|
经常有客服反馈说使用此驱动,串口无法使用,这个是因为开发板没有用过的串口,没有做专门的测试。所以这里特此做一个都能用。
开发板使用早期的X3板子,因为这个板子所有引脚都引出来了,使用方便些。
例程下载:
X3-001_按键检测和LED控制例程.7z
(1.41 MB, 下载次数: 1158)
USART1回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PA9和PA10。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
USART2回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PA2和PA3。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
USART3回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PB10和PB11。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
UART4回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PC10和PC11。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
UART5回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PC12和PD2。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
USART6回环测试,串口调试助手发,然后接受到发送的字符
1. 使用引脚PC6和PC7。
2. 波特率 115200,数据位 8,奇偶校验位无,停止位 1
3. 测试效果
用于测试回环的代码
-
- if(comGetChar(COM1, &cmd))
- {
- comSendChar(COM1, cmd);
- }
- if(comGetChar(COM2, &cmd))
- {
- comSendChar(COM2, cmd);
- }
- if(comGetChar(COM3, &cmd))
- {
- comSendChar(COM3, cmd);
- }
- if(comGetChar(COM4, &cmd))
- {
- comSendChar(COM4, cmd);
- }
- if(comGetChar(COM5, &cmd))
- {
- comSendChar(COM5, cmd);
- }
- if(comGetChar(COM6, &cmd))
- {
- comSendChar(COM6, cmd);
- }
复制代码
|
|