如何理解PC11,PC12的设置

2019-08-17 02:29发布

GPIOC -> CRH&=0XFFF00FFF;  //清楚这2个位原来的位置
GPIOC -> CRH|=0X00038000;  //PC11输入,PC12输出。
GPIOC -> ODR = 1<<11;   //PC11上拉
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
学霸君
1楼-- · 2019-08-17 05:37
准确的说是把PC11配置为上/下拉模式输入,PC12配置为50MHZ速度的通用推挽输出
学霸君
2楼-- · 2019-08-17 05:42
GPIOC -> CRH&=0XFFF00FFF; 先把PC11,PC12对应的CRH寄存器清零,GPIOC -> CRH|=0X00038000;  配置CRH寄存器PC11输入,PC12输出。GPIOC -> ODR = 1<<11;   配置ODR寄存器PC11上拉
学霸君
3楼-- · 2019-08-17 08:16
GPIOC -> ODR = 1<<11;   这一句应该是配置PC11的上拉输入,如果往ODR的11位写0应该是下拉输入。我看库函数是这么写的。不知道对不对,平时一般GPIO初始化用的是库函数写法

一周热门 更多>