#define GPIOA ((GPIO_typedef *) GPIOA_BASE基地址結構體指針


#define GPIOA ((GPIO_typedef *) GPIOA_BASE

此預處理將GPIOA變成GPIO_typedef 類型的結構體指針,默認指向了GPIOA的基地址首。在調用->指向不同結構體成員時,指針就會根據成員變量類型的大小跳不同的步進,進而訪問到不同的成員地址,對不同成員地址(其實就是GPIO的各功能寄存器)賦值處理就完成操作GPIO。這是我最近理解結構體指針的感悟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM