新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32串口使用偶校驗時初始化

        STM32串口使用偶校驗時初始化

        作者: 時間:2016-11-22 來源:網絡 收藏
        /*

        USART 1 配置
        如果需要使用奇數校驗或者偶數校驗,需要把數據長度定位9bit
        */
        USART_InitStructure.USART_BaudRate = COM1BAUD;
        USART_InitStructure.USART_WordLength =USART_WordLength_9b;
        USART_InitStructure.USART_StopBits = USART_StopBits_1;
        USART_InitStructure.USART_Parity = USART_Parity_Even;
        USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
        USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
        STM_EVAL_COMInit(COM1, &USART_InitStructure);

        /*使能USART1的接收中斷*/
        USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);

        本文引用地址:http://www.104case.com/article/201611/320032.htm

        看了數據手冊,還是不太明白為啥要把數據長度定位9,

        難道 奇偶校驗位也是數據的一部分,無就是 0 +8 = 8,

        而有校驗就是1+8 = 9

        或許只能這樣理解了。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 永德县| 弋阳县| 工布江达县| 门源| 上饶县| 遵义县| 永春县| 夏河县| 渑池县| 延川县| 凌海市| 七台河市| 永顺县| 苍梧县| 赤壁市| 凤阳县| 绩溪县| 高阳县| 磴口县| 黎平县| 尼勒克县| 舟曲县| 公安县| 芮城县| 昌都县| 广昌县| 肥乡县| 夹江县| 西城区| 扬中市| 宣恩县| 车致| 青阳县| 剑阁县| 怀来县| 兴城市| 古田县| 永顺县| 南阳市| 苍溪县| 西林县|