efm32的初步了解和学习

efm32资料比较少,许多资料都在官网,efm32 的官网是芯科科技 https://cn.silabs.com/

具体怎么找资料。

  1. 直接官网搜你的芯片。比如我efm32gg380f512efm32的初步了解和学习_第1张图片
  2.  找到对应的手册资料,比如芯片的芯片手册,相关寄存器的资料等等。还有参考代码efm32的初步了解和学习_第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->某成员,则操作成立,如取该成员地址、赋值等。

你可能感兴趣的:(efm32的初步了解和学习)