打印

GD32F330串口发送数据和实际不符

[复制链接]
460|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stigcao|  楼主 | 2022-5-7 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是GD便准库写,收到的是C4,35.。。。Gpio_Init();
  systick_config();
  Usart0_Init(115200);

        while(1)
        {   

      gpio_bit_write(GPIOB, GPIO_PIN_7, SET);
      delay_1ms(1000);
      usart_data_transmit(USART0,0xAC);
      gpio_bit_write(GPIOB, GPIO_PIN_7, RESET);
      delay_1ms(1000);
      gpio_bit_write(GPIOB, GPIO_PIN_6, RESET);
      usart_data_transmit(USART0,0xBA);
      delay_1ms(1000);
      gpio_bit_write(GPIOB, GPIO_PIN_6, SET);
      usart_data_transmit(USART0,0x23);
        }
void Usart0_Init(uint32_t BaudRate)
{

  rcu_periph_clock_enable(RCU_GPIOA);
  rcu_periph_clock_enable(RCU_USART0);

  gpio_af_set(GPIOA, GPIO_AF_1, GPIO_PIN_9);
  gpio_af_set(GPIOA, GPIO_AF_1, GPIO_PIN_10);

  /*PA9TX*/
  gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_PULLDOWN, GPIO_PIN_9);
  gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);

  gpio_mode_set(GPIOA, GPIO_MODE_AF, GPIO_PUPD_PULLUP, GPIO_PIN_10);
  gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);


  usart_deinit(USART0);
  usart_baudrate_set(USART0,BaudRate);
  usart_parity_config(USART0,USART_PM_NONE);        /*奇偶校验*/
  usart_word_length_set(USART0,USART_WL_8BIT);      /*USART字长*/
  usart_stop_bit_set(USART0,USART_STB_1BIT);        /*配置USART停止位*/
  usart_data_first_config(USART0,USART_MSBF_MSB);   /*配置数据传输时低位在前或高位在前*/
  usart_hardware_flow_rts_config(USART0,USART_RTS_DISABLE);
  usart_hardware_flow_cts_config(USART0,USART_CTS_DISABLE);
  usart_receive_config(USART0, USART_RECEIVE_ENABLE);
  usart_transmit_config(USART0, USART_TRANSMIT_ENABLE);



  usart_enable(USART0);



}



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝