存储过程分析
开辟一块内存用来存放寄存器地址,之后间接的修改寄存器内部的数值
c语言代码
按照常规先写主函数点亮LED灯
int main()
{
unsigned int *pGPFCON = (unsigned int *)0x56000050;
unsigned int *pGPFDAT = (unsigned int *)0x56000054;
/* 配置GPF4为输出引脚 */
*pGPFCON = 0x100;
/* 设置GPF4输出0 */
*pGPFDAT = 0;
return 0;
}
之前有MDK写到这里就可以了,MDK的启动代码最主要的目的为CPU分配各种模式下的堆栈SP
所以,在不使用MDK的情况下,我该如何处理了?接下来请注意: