打印

GD32E507V开发板 USART0收到数据是乱码

[复制链接]
6275|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hlg5141979-te|  楼主 | 2023-12-13 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 使用源码: GD32E50x_Demo_Suites_V1.3.1\GD32E507V_START_Demo_Suites\Projects\04_USART_HyperTerminal_Interrupt\MDK-ARM\GD32E507V_START\ 程序没有做任何修改;
2 根据main函数中定义:usart_config();
/* enable GPIO clock */
    rcu_periph_clock_enable(RCU_GPIOB);
    /* enable USART clock */
    rcu_periph_clock_enable(RCU_USART0);
    /* enable AF clock */
    rcu_periph_clock_enable(RCU_AF);
    /* remap USART0_TX to PB6, USART0_RX to PB7 */
    gpio_pin_remap_config(GPIO_USART0_REMAP, ENABLE);
    /* connect port to USARTx_Tx */
    gpio_init(GPIOB, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_6);
    /* connect port to USARTx_Rx */
    gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_7);
    /* USART configure */
    usart_deinit(USART0);
    usart_word_length_set(USART0, USART_WL_8BIT);
    usart_stop_bit_set(USART0, USART_STB_1BIT);
    usart_parity_config(USART0, USART_PM_NONE);
    usart_baudrate_set(USART0, 115200U);
    usart_receive_config(USART0, USART_RECEIVE_ENABLE);
    usart_transmit_config(USART0, USART_TRANSMIT_ENABLE);
    usart_enable(USART0);

3 :外接USB-RS232的9针串口线。
PB_6 接到 9针串口线的2脚   
PB_7 接到 9针串口线的3脚   
9针串口线的5脚 连到开发板的GND
4 打开串口调试工具,接收到数据是乱码;
5 源程序中的Tx的发送数据是:
uint8_t tx_buffer[] = { 0x00, 。。。。,0xFF}
问下,是什么原因造成 demo收到数据是乱码?

使用特权

评论回复
沙发
tpgf| | 2024-1-5 12:07 | 只看该作者
发送固定的数据 受到的乱码是固定的吗

使用特权

评论回复
板凳
aoyi| | 2024-1-5 13:09 | 只看该作者
更换开发板的话 看一下晶振是不是一样的

使用特权

评论回复
地板
980393711my| | 2024-1-5 14:58 | 只看该作者
是不是没有勾选“hex显示”,因为一般使用printf发的都是字符串,而串口软件上面勾选了"hex显示"就是乱码,还有电脑上的波特率要选对和MCU程序的一致“115200”

使用特权

评论回复
5
tfqi| | 2024-1-5 21:29 | 只看该作者
换一个串口试试看 确认是不是硬件出现了问题

使用特权

评论回复
6
gwsan| | 2024-1-5 22:00 | 只看该作者
看一下系统时钟的设置以及串口时钟的设置

使用特权

评论回复
7
zljiu| | 2024-1-5 22:31 | 只看该作者
使用单片机自己的另一个串口接收一下看看是不是乱码

使用特权

评论回复
8
nawu| | 2024-1-5 23:12 | 只看该作者
用示波器看看发送的数据的波形

使用特权

评论回复
9
两只袜子| | 2024-1-30 11:03 | 只看该作者
检查您设置的波特率是否与发送端一致。如果不一致,可能会导致数据接收乱码。

使用特权

评论回复
10
jcky001| | 2024-1-30 11:04 | 只看该作者
硬件连接是否有误

使用特权

评论回复
11
cr315| | 2024-1-30 11:04 | 只看该作者
检查您设置的FIFO触发级别是否合适。

使用特权

评论回复
12
发呆爱好者| | 2024-1-30 13:23 | 只看该作者
波特率应该不对

使用特权

评论回复
13
呐咯密密| | 2024-1-30 13:29 | 只看该作者
是编码规则不一样吗

使用特权

评论回复
14
中国龙芯CDX| | 2024-1-30 22:04 | 只看该作者
检查您设置的FIFO触发级别是否合适。

使用特权

评论回复
15
申小林一号| | 2024-4-30 16:44 | 只看该作者
波特率不匹配,还有就是主时钟没有设置对

使用特权

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

本版积分规则

2

主题

11

帖子

0

粉丝