struct{__IO uint32_t DIR; //---配置输入输出模式模式__IO uint32_t IDR; //---输入...
首先从设置GPIO开始,要使用一个IO口得有两个过程:一是使能IO口组的时钟;二是设置IO口的方向。牵扯到的寄存器有CCR_APBXENR,GPIOX_CRL,GPIOX_CRH,GPIOX_IDR,GPIOX_ODR,GPIOX_BSRR,GPIOX_BRR。ST公司已经把这些宏定义已经做好了,相应的名字对应的就是寄存器的名字。做过RAM9开发的都知道宏定义一边都是这样...
同理,可进行对GPIOE寄存器的在线调试;打开GPIOE寄存器窗口,如图9-1所示,GPIOE寄存器配置为输出模式,上电后ODR寄存器初值0xFFFFFFFF,IDR寄存器初值是0xFFFFFFFF; 当按键按下,程序运行到第104行,ODR寄存器的值改变为0x00000000,同时,IDR寄存器的初值改变为0x0000FFBF,IDR_6位的值变为0;如图9-2所示;验证了当GPIO配置...