欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32F4之USART【庫函數操作】 [打印本頁]

作者: qinqin    時間: 2015-6-9 02:26
標題: STM32F4之USART【庫函數操作】
STM32F407xx內嵌四個通用同步/異步接收器​​(USART1,USART2,USART3和USART6)和兩個通用異步收發器(UART4和UART5)。這6個接口提供異步通信的IrDASIRENDEC支持,多機通信模式,單線半雙工通信模式LIN主/從功能。 USART1和USART6接口能夠速度高達10.5 Mbit /s的通信其他可用的接口通信高達5.25bit/s。USART1,USART2,USART3和USART6還提供硬件管理的CTS,RTS信號,智能卡的模式(ISO7816兼容)和類似的SPI通信能力。所有接口都可以通過DMA控制器。
        這里只使用了兩根線的最簡單串口設置。
        硬件環境:STM32F4-Discovery
        軟件環境:MDK4.7a
        實現的功能:1、串口初始化,
                             2、通過串口發送數據
                             3、中斷方式接收數據,并將接收到的數據回送。
       使用庫函數操作
       首先,配置NVIC使用NVIC_PriorityGroupConfig()設置優先級分組,使用NVIC_Init()對NVIC進行初始化


第二步:配置引腳功能,因為我的板子上PA9被用來驅動LED了,所以只能將將串口映射到PB6,PB7。這個設置跟F1系列的有點差別。首先初始化端口時鐘,第二配置端口引腳功能,第三不設置功能映射將串口連接到引腳。

第三步:配置串口工作方式。步驟也差不多:打開時鐘,用Init函數初始化串口,設置串口的接收中斷,最后別忘了使能串口。

第四步:添加串口中斷函數,函數名是固定的:voidUSART1_IRQHandler(void)。中斷進入時候,先判斷接收寄存器是否有數據,有數據時候就接收,然后使用USART_SendData()將數據發回

最后就是main了,沒啥可說的







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1