日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]STM32和STM8的串口貌似都可以一次發(fā)送9位數(shù)據(jù),最近才注意到這個,在此記錄。一般不帶奇偶校驗位的串口數(shù)據(jù):起始位(1)+數(shù)據(jù)位(8)+停止位(1)帶奇偶校驗位的串口數(shù)據(jù):起始位(1)+數(shù)據(jù)位(8)+校驗位(1)+停止

STM32和STM8的串口貌似都可以一次發(fā)送9位數(shù)據(jù),最近才注意到這個,在此記錄。


一般不帶奇偶校驗位的串口數(shù)據(jù):起始位(1)+數(shù)據(jù)位(8)+停止位(1)


帶奇偶校驗位的串口數(shù)據(jù):起始位(1)+數(shù)據(jù)位(8)+校驗位(1)+停止位(1)


如果數(shù)據(jù)位為9位,即:起始位(1)+數(shù)據(jù)位(9)+停止位(1)


9位數(shù)據(jù)STM8串口的配置:


UART1_DeInit();//波特率9位1位停止位無奇偶校驗同步時鐘關發(fā)送接收使能

UART1_Init((u32)1000000,UART1_WORDLENGTH_9D,UART1_STOPBITS_1,UART1_PARITY_NO,UART1_SYNCMODE_CLOCK_DISABLE,UART1_MODE_TXRX_ENABLE);


9位數(shù)據(jù)STM8串口的配置:


USART_InitStructure.USART_BaudRate=115200;

USART_InitStructure.USART_WordLength=USART_WordLength_9b;

USART_InitStructure.USART_StopBits=USART_StopBits_1;

USART_InitStructure.USART_Parity=USART_Parity_No;

USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;

USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;

USART_Init(USART1,&USART_InitStructure);



要發(fā)送的數(shù)據(jù)類型要為16位,使用低9位即可。

STM8使用UART1_SendData9(value[j]);來發(fā)送。

STM32使用


voidUSART_SendData(USART_TypeDef*USARTx,uint16_tData)

{

/*Checktheparameters*/

assert_param(IS_USART_ALL_PERIPH(USARTx));

assert_param(IS_USART_DATA(Data));

/*TransmitData*/

USARTx->DR=(Data&(uint16_t)0x01FF);

}

來發(fā)送。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉