LIN通信發(fā)完Break,等待USART_FLAG_LBD置為后,發(fā)送0x55,但是實(shí)際測(cè)試發(fā)出的數(shù)據(jù)是0xA5。波特率19200
USART_SendBreak(USART2);
while(USART_GetFlagStatus(USART2, USART_FLAG_LBD) == RESET);
?Delay_Us(50);
LINSendChar(0x55);
LIN通信發(fā)完Break,等待USART_FLAG_LBD置為后,發(fā)送0x55,但是實(shí)際測(cè)試發(fā)出的數(shù)據(jù)是0xA5。波特率19200
USART_SendBreak(USART2);
while(USART_GetFlagStatus(USART2, USART_FLAG_LBD) == RESET);
?Delay_Us(50);
LINSendChar(0x55);
您好,請(qǐng)問(wèn)若發(fā)送其他數(shù)據(jù)會(huì)有問(wèn)題么,可以不加延時(shí)或使用if判斷語(yǔ)句處理試一下。若方便,可以把你的例程發(fā)過(guò)來(lái)看一下(lzs@wch.cn)。附件為L(zhǎng)IN通信例程,可以參考一下
您好,目前測(cè)試主要是break后面的同步場(chǎng)會(huì)發(fā)生問(wèn)題。這個(gè)延時(shí)是測(cè)試的時(shí)候加的,實(shí)際程序中沒(méi)有,但是程序只要存在中斷就有概率出現(xiàn)問(wèn)題。