1、在LED实验中,在对Soc引脚配置时都做了哪些工作?
复用功能配置
操作寄存器:IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03
将引脚的低 4 位设置为 0101,将引脚复用为 GPIO 功能
电气特性配置
操作寄存器:IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03
设置引脚的电气参数
GPIO 方向配置
操作寄存器:GPIO_GDIR
将对应引脚位设置为 1,使 GPIO 引脚工作在输出模式
2.编译过程需要哪些工具,分别什么作用?
预处理器-----处理带#的指令-----生成.i文件
编译器-----将C语言翻译为汇编----生成.s文件
汇编-----将汇编语言翻译为目标文件----生成.o文件
链接-----将目标文件生成可执行文件-----生成.elf文件
IMAX6ULL中断:
通过轮询的方式查看中断的缺点:
1、CPU效率低
2、延迟高、实时性差
3、可扩展性差
4、功耗高
5、可能会短暂丢失信号
中断不是直接交由CPU处理,而是通过GIC控制器整理(如处理优先级)后,再给到arm内核处理
允许中断嵌套:通过将模式调回系统模式,就可以接收新的中断
volatile关键字的作用:防止编译器优化
SPI:共享外设中断------32~1019位
PPI:私有外设中断------16~31位
SGI:软中断--------0~15位 GPIO中断所属