查看: 3154|回复: 3

[已解决] 单片机MKE02Z64VLH4的UART通信奇偶校验错误

[复制链接]

该用户从未签到

2

主题

5

帖子

0

新手上路

Rank: 1

积分
30
最后登录
2017-12-15
发表于 2017-7-20 11:46:49 | 显示全部楼层 |阅读模式
我们使用的单片机型号是MKE02Z64VLH4
调用官方库函数,进行奇偶校验配置,使用的UART1
/*****************************************************************************/
void UART_Parity_Disable(UART_Type *pUART)
{
    pUART->C1 &=(~UART_C1_PE_MASK);
}
/*****************************************************************************/
void UART_Parity_Enable(UART_Type *pUART)
{
    pUART->C1 |=UART_C1_PE_MASK;
}
/*****************************************************************************/
void UART_Even_parity(UART_Type *pUART)
{
    pUART->C1 &=(~UART_C1_PT_MASK);
}
/*****************************************************************************/
void UART_Odd_parity(UART_Type *pUART)
{
    pUART->C1 |=UART_C1_PT_MASK;
}
从示波器上测得的波形好像是相反的,即配置为奇校验时,波形是偶校验波形,配置为偶校验,波形为奇校验波形,请帮忙确认是否有这种情况,谢谢。
另外,在配合modbuspoll 这个软件测试时,单片机波形和modbuspoll软件的波形是一致的,但是从波形上看,好像也是和正常的奇偶校验相反。

最佳答案

请参考此链接: http://community.nxp.com/thread/436725
回复

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

新手上路

Rank: 1

积分
30
最后登录
2017-12-15
 楼主| 发表于 2017-7-20 11:55:37 | 显示全部楼层
顶一下,静等专家解答
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24874
最后登录
2025-7-18
发表于 2017-7-20 17:29:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

新手上路

Rank: 1

积分
30
最后登录
2017-12-15
 楼主| 发表于 2017-7-20 17:44:37 | 显示全部楼层
多谢您的解答,maybe正中问题所在。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 05:04 , Processed in 0.099762 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表