1.led点灯过程,需要配置那些寄存器?
LED 点灯需配置以下 4 类寄存器
(1)时钟控制寄存器(CCM)
全部设为0xFFFFFFFF,表示使能所有对应外设的时钟
(2)引脚复用控制寄存器
- 直接操作寄存器时设为
0x05(指定引脚复用为 GPIO1_IO03); - SDK 开发时通过函数
IOMUXC_SetPinMux(IOMUXC_GPIO1_IO03_GPIO1_IO03, 0)间接配置
(3)引脚属性控制寄存器
SDK 中通过IOMUXC_SetPinConfig函数配置,设为0x10B0
(4)GPIO核心寄存器
2.elf文件格式,各段存放什么样的数据
| 段名 | 数据类型 |
| .text | 代码段 |
| .redata | 只读数据 |
| .data | 已初始化的非零全局变量、静态变量 |
| .bss | 未初始化或显式初始化为 0 的全局变量、静态变量 |
| COMMON | 未初始化的非静态全局变量 |