欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于STM32串口通信之疑惑小結
[打印本頁]
作者:
piaolin
時間:
2015-10-29 17:52
標題:
關于STM32串口通信之疑惑小結
圖1
如上圖所示,第1420行,USART1_BASE為USART1基地址,(USART_TypeDef*)USART1_BASE 的作用是將
USART1_BASE強制轉換為 USART_TypeDef*類型的指針
,這條語句的整體作用是:
將USART1_BASE強制轉換為 USART_TypeDef*類型的指針,然后將這個指針命名為USART1
.(
個人理解
:USART1是一個指向USART_Typedef結構體類型的指針,即相當于USART1是一塊空間的地址(首地址),在這個空間上按照STM32的USART1寄存器地址的順序依次排列著這個結構體的各個成員,每個結構體成員的地址(順序)和STM32硬件上相應的寄存器地址相照應,然后就可以通過USART1隨意使用各個寄存器了。
如圖2,圖3,易知USART_TypeDef 中成員的順序和STM32硬件上寄存器地址的順序是一 一照應的。
圖2
)
圖3
如圖4第156行,通過指針
USART1
可以訪問
USART_DR
寄存器
圖4
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1