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中斷所屬