打印
[综合信息]

HC32F030的UART串口怎么关闭校验?

[复制链接]
1266|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heyuzhan|  楼主 | 2024-10-6 19:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用HC32F030做一个项目,单片机UART串口和一个联网模块通信老是不成功,检查发现模块的串口无校验,单片机有校验。模块的设置没法改,就想把单片机串口改成无校验。看手册说串口是有三种校验方式:无检验、奇校验、偶校验。但就是找不到在哪里可以把校验关掉。     

UartMskDataOrAddr = 0u,     ///<多机模式时,通过读写SBUF[8]决定帧为数据帧或地址帧   
UartMskEven       = 0x4u,   ///<非多机模式偶校验   
  UartMskOdd        = 0x8u,   ///<非多机模式奇校验   

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

使用特权

评论回复
评论
q752151091 2024-10-7 09:28 回复TA
厉害 
沙发
caigang13| | 2024-10-6 21:45 | 只看该作者
配置串口的时候设置成无校验就可以了

使用特权

评论回复
板凳
heyuzhan|  楼主 | 2024-10-6 21:51 | 只看该作者
caigang13 发表于 2024-10-6 21:45
配置串口的时候设置成无校验就可以了

就是找不到在哪配置呀?
stcCfg.enMmdorCk = UartMskDataOrAddr;//UartMskEven;      //这里吗?三个参数都试了,没用

使用特权

评论回复
地板
wubangmi| | 2024-10-8 09:36 | 只看该作者
改成mode1就行了,你现在的代码应该用的是mode3,其他可以不用动,

使用特权

评论回复
5
wubangmi| | 2024-10-8 09:37 | 只看该作者
改成mode1就行了,你现在的代码应该用的是mode3,其他可以不用动,

使用特权

评论回复
6
stormwind123| | 2024-10-8 13:40 | 只看该作者
参考示例代码

使用特权

评论回复
7
probedog| | 2024-10-8 13:41 | 只看该作者
在配置UART时,确保选择正确的模式

使用特权

评论回复
8
heyuzhan|  楼主 | 2024-10-12 13:41 | 只看该作者
wubangmi 发表于 2024-10-8 09:36
改成mode1就行了,你现在的代码应该用的是mode3,其他可以不用动,

大师正解已完美解决,多谢

使用特权

评论回复
9
gra22ce| | 2024-10-23 18:30 | 只看该作者
应该在配置UART的代码里就可以配置关闭吧

使用特权

评论回复
10
nqty| | 2024-10-23 19:33 | 只看该作者
要关闭 HC32F030 微控制器的 UART 串口的校验(奇偶校验),你需要在配置 UART 时设置相应的寄存器。需要配置 UART 控制寄存器的

使用特权

评论回复
11
ewyu| | 2024-10-23 20:38 | 只看该作者
UART 的控制寄存器通常包括控制位来启用或禁用奇偶校验。你需要找到相应的寄存器并设置奇偶校验位为禁用状态

使用特权

评论回复
12
twinkhahale| | 2024-10-23 21:40 | 只看该作者
将 PCE 位设置为 0 即可禁用奇偶校验。就可以了

使用特权

评论回复
13
hhdhy| | 2024-10-23 22:46 | 只看该作者
寄存器定义,确保你使用的寄存器定义与实际硬件手册一致

使用特权

评论回复
14
wamed| | 2024-10-23 23:55 | 只看该作者
位操作,确保位操作正确,特别是 PCE 位的位置。

使用特权

评论回复
15
tiakon| | 2024-10-24 07:22 | 只看该作者
其他配置,根据实际需求配置其他 UART 参数,如数据位、停止位等

使用特权

评论回复
16
teaccch| | 2024-10-24 09:00 | 只看该作者
确实,硬件的奇偶校验没啥太大用,并不是通用的

使用特权

评论回复
17
gongqijuns| | 2024-10-24 14:59 | 只看该作者
直接关闭就行吧,你可以通过寄存器的方式禁用奇偶校验的

使用特权

评论回复
18
一切D都好| | 2024-10-25 09:28 | 只看该作者
是硬件的奇偶校验关闭吗?库函数应该会有的吧,就是相关代码

使用特权

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

本版积分规则

2

主题

12

帖子

0

粉丝