问答

汇集网友智慧,解决技术难题

stigcao

TA的家园币:32  

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

    用的是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);}voidUsart0_Init(uint32_tBaudRate){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);}

    国产芯片

    2022-05-07 0