HC32F030的UART串口怎么设置成无校验?

[复制链接]
850|5
手机看帖
扫描二维码
随时随地手机跟帖
heyuzhan|  楼主 | 2024-10-6 18:37 | 显示全部楼层 |阅读模式
本帖最后由 tyw 于 2024-10-6 19:42 编辑

最近用HC32F030做一个项目,单片机UART串口和一个联网模块通信老是不成功,检查发现模块的串口无校验,单片机有校验。模块的设置没法改,就想把单片机串口改成无校验。看手册说串口是有三种校验方式:无检验、奇校验、偶校验。但就是找不到在哪里可以把校验关掉。     UartMskDataOrAddr = 0u,     ///<多机模式时,通过读写SBUF[8]决定帧为数据帧或地址帧    UartMskEven       = 0x4u,   ///<非多机模式偶校验   
    UartMskOdd        = 0x8u,   ///<非多机模式奇校验   

官方例程的这三个参数都试过了,没用,请老师们指教。




00.jpg

HC32F030系列用户手册Rev2.1.pdf (10 MB)

使用特权

评论回复
评论
heyuzhan 2024-10-6 21:41 回复TA
@tyw :关闭串口和关闭串口中断不是一回事;关闭定时器和关闭定时器中断也不是一回事。那关闭校验错误中断和关闭校验是一回事吗? 管理 更多操作 
tyw 2024-10-6 19:42 回复TA
参考一下 

相关帖子

heyuzhan|  楼主 | 2024-10-6 21:38 | 显示全部楼层
关闭串口和关闭串口中断不是一回事;关闭定时器和关闭定时器中断也不是一回事。那关闭校验错误中断和关闭校验是一回事吗?

使用特权

评论回复
评论
zhoupxa 2024-10-8 23:44 回复TA
这三种情况当然不是一回事,但有关联。关闭串口是串口不再工作,这样不会产生串口中断(假如串口中断使能),关闭串口中断,不会影响串口的正常工作,只不过不工作在中断方式罢了(可以查询)。其他同理。 
zhoupxa| | 2024-10-8 23:38 | 显示全部楼层

HC32F030的UART串口怎么设置成无校验?

HC32F030的UART Mode1工作模式即为无校验模式:

使用特权

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

本版积分规则

2

主题

12

帖子

0

粉丝