efm32的初步了解和學習


efm32資料比較少,許多資料都在官網,efm32 的官網是芯科科技 https://cn.silabs.com/

具體怎么找資料。

  1. 直接官網搜你的芯片。比如我efm32gg380f512
  2.  找到對應的手冊資料,比如芯片的芯片手冊,相關寄存器的資料等等。還有參考代碼

使用官方的ide下載資料 simpicity studio

https://cn.silabs.com/products/development-tools/software/simplicity-studio

下這個的目的,一般使用庫函數,相關外設不知道,程序代碼該怎么寫。

1外設地址我這直接貼出來,當初我也是找了一會 https://docs.silabs.com/#section-mcu-wireless,找到相應型號

2至於怎么搭工程,廣州周立功 有專門的代碼 ,或者直接從底層找到,具體有案例https://blog.csdn.net/qq_26602023/article/details/80389330

之后就是學習了。

關於強制轉換地址,之前過筆試的時候看見過,這個是具體的例子。引用的是這位https://zhidao.baidu.com/question/474449950.html

#define GPIOA ((GPIO_TypeDef*)GPIOA_BASE)
1)GPIOA_BASE被強制轉換為地址,空間以GPIO_TypeDef的類型進行構建,首址為GPIOA_BASE,空間內有成員,之間依各自固有類型順序分配相應空間;
2)GPIOA宏展開,即為緊跟其后的具體內容,這樣它就是一個指針了:指向以GPIOA_BASE為首址的結構體空間。所以您給出GPIOA->某成員,則操作成立,如取該成員地址、賦值等。


免責聲明!

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



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