Advertisement

GD32 f130G8U6 RS485传输数据

阅读量:

近期正在处理Lora通信网关的代码开发,其中涉及通过RS485实现数据的发送与接收功能。该通信方式采用半双工模式,芯片上配置了一个用于控制发送与接收状态的使能引脚,具体为PA8。该引脚在高电平状态下执行接收操作,在低电平状态下执行发送操作。
以下为RS485接收与发送使能功能的主要代码实现部分

复制代码
    /*接收使能*/
    void rs485_receive_enable(){
      gpio_bit_set(GPIOA,  GPIO_PIN_8);
    }
    
    
      
      
      
      
    
复制代码
    /*发送使能*/
    void rs485_send_enable(){
      gpio_bit_reset(GPIOA,  GPIO_PIN_8);
    }
    
    
      
      
      
      
    

随后进行的是RS485硬件的初始化操作,相关的核心代码示例如下:

复制代码
    void rs485_hw_init(){
    		/* enable the led clock */
    rcu_periph_clock_enable(RCU_GPIOA);
     /* connect port to U

全部评论 (0)

还没有任何评论哟~