GPIOC->CRH &= 0xFFF00FFF;//清掉这2个位的设置,同时不影响其他位的设置GPIOC->CRH |= 0x00038000;//PC11输入,PC12输出GPIO->ODR=1<<11;//PC11上拉这是跑马灯第一个实验(stm32的mini开发板),可是对照CRL的描述,有32个位,每4位控制一个IO口的话就是8个IO口。小弟初学,知道第一句是按位与,它是怎么把PC11、PC12清零的?
还有PC1中的PC是什么意思?
第一句程序中0XFFF00FFF中的00,换成二进制,应该对应到图中的12~19变成0,可11没有变0啊,同样的第二句也是相同的问题(可能是小弟初学,没看懂)。“stm32的CRL控制着每个IO端口(A~G)”,想问stm32一共有几个IO端口?A~G如果是每个IO口的名称的 话,图中应该有8个IO,可是A~G只有7个,第八个呢?CRH控制高8位,CRL控制低8位,这个“高低”什么意思?小弟初学,实在对这个问题束手无策,查了好多网上的资料也没找到答案,实在不想被打击积极性,望大神指点指点,感激不尽啊......感激不尽!!!若有好的回复,分数追加!!!