我们使用的单片机型号是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
|