int main(void)
{
volatile unsigned int *pRegLed; /* 加上volatile是为了告诉编译器这个寄存器的操作是易变的,编译器不要去优化这个寄存器 */
/* 假设我不加上这个volatile,让pRegLed = tmp,这条语句很有可能会编译器优化掉 */
volatile unsigned int *pRegKey2;
/* 使能GPIO5和GPIO4 */
/* 对于imx6ull来说,GPIO5默认就是使能状态,无需操作 */
/* 使能GPIO4 */
pRegKey2 = (volatile unsigned int *)(0x020C4074);
*pRegKey2 |= (
imx6ull用C语言实现按键点灯代码
最新推荐文章于 2023-03-20 22:45:07 发布