为利用USART实现开发板与电脑通信,需要用到一个USB转USART的IC,我们选择CH340G芯片来实现这个功能,CH340G是一个USB总线的转接芯片,实现USB转USART、USB转IrDA红外或者USB转打印机接口,我们使用其USB转USART功能。具体电路设计见下图USB转串口硬件设计。 我们将CH340G的TXD引脚与USART的RX引脚连接,CH340G的RXD引脚与...
voidusart_baudrate_set(uint32_tusart_periph,uint32_tbaudval);//设置波特率voidusart_word_length_set(uint32_tusart_periph,uint32_twlen);//设置传输字长voidusart_stop_bit_set(uint32_tusart_periph,uint32_tstblen);//设置停止位voidusart_parity_config(uint32_tusart_periph,uint32_tparitycfg);/...
为利用USART实现开发板与电脑通信,需要用到一个USB转USART的IC,我们选择CH340G芯片来实现这个功能,CH340G是一个USB总线的转接芯片,实现USB转USART、USB转IrDA红外或者USB转打印机接口,我们使用其USB转USART功能。具体电路设计见下图USB转串口硬件设计。 我们将CH340G的TXD引脚与USART的RX引脚连接,CH340G的RXD引脚与...
GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_9);// 配置RX为浮空输入模式gpio_init(GPIOA,GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_10);// 配置串口的工作参数usart_deinit(USART0);usart_baudrate_set(USART0,115200U);//
usart_baudrate_set(USART2,38400);//波特率设置 usart_parity_config(USART2,USART_PM_NONE);//校验...
usart_baudrate_set(uartx->uart_x, uartx->baudrate); usart_receive_config(uartx->uart_x, USART_RECEIVE_ENABLE); usart_transmit_config(uartx->uart_x, USART_TRANSMIT_ENABLE); usart_word_length_set(uartx->uart_x, uartx->data_length); ...
usart_baudrate_set、usart_stop_bit_set、usart_word_length_set、usart_parity_config、usart_receive_config、usart_transmit_config、usart_enable、usart_interrupt_enable、usart_interrupt_disable、usart_data_transmit、usart_data_receive、usart_flag_get、usart_flag_clear、usart_interrupt_flag_get和usart_...
usart_deinit(USART1);usart_baudrate_set(USART1, bound);usart_receive_config(USART1, USART_...
voidusart_deinit(uint32_tusart_periph); 1. 比如我们要复位串口0,方法为: usart_deinit(USART0); 1. 串口参数初始化 串口初始化是以下函数设置: voidusart_baudrate_set(uint32_tusart_periph,uint32_tbaudval);//设置波特率 voidusart_word_length_set(uint32_tusart_periph,uint32_twlen);//设置传输...
usart_baudrate_set(BLE_UART, baudrate); // 波特率 usart_parity_config(BLE_UART, USART_PM_NONE); // 校验位:NONE usart_word_length_set(BLE_UART, USART_WL_8BIT); // 数据位:8 usart_stop_bit_set(BLE_UART, USART_STB_1BIT); // 停止位:1 ...