Thread 中讨论的其他器件:EK-TM4C1294XL
尊敬的 TI 社区:
昨天我收到了 EK-TM4C1294XL。 我下载了 Code Composer Studio v8。
我编写了一个简单的程序、应该点亮连接到 Porta RA4的 LED、但失败了。
我使用了调试器、每次调用后我得出结论
程序将跳转到由预处理器定义的存储器位置、并跳转到静态空 FaultISR (void)。
#define GPIO_Porta_lock_R (*(volatile unsigned long *) 0x40058520) #define GPIO_PORta_COM_R (*(volatile unsigned long *) 0x40058524) #define GPIO_PORta_DIR_R (*(volatile unsigned long *) 0x40058400) #define GPIO_PORta_data_R (*(volatile unsigned long *) 0x40058000) int main (void) { GPIO_PORta_lock_R |= 0x4C4F434B; /*为提交寄存器设置写入访问*/ GPIO_Porta_COM_R |= 255; /* GPIOAFSEL、GPIOPUR、GPIOPDR 和 GPIODEN 位可被写入*/ while (1){} 返回0; }
如上图所示、当运行调试器时、将执行的第一行是 Code Composer Studio V8中的第9行。
当我点击 Step Into"(F5)按钮时、程序跳转到 FaultISR、如下图所示。
我从数据表中获得了我的存储器地址、因此我认为它们是正确的。
如果我向与 GPIO 相关的存储器位置写入数据、为什么会获取 FaultISR?
此致、
Youri。


