各位大家好,我刚开始接触STM32,对一些概念模糊。

请问这个例子如何理解:比如设置PORTC的11位为上拉输入,12位为推挽输出。GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位... 请问这个例子如何理解:比如设置PORTC的11位为上拉输入,12位为推挽输出


GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的

设置
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
GPIOC->ODR=1<<11;//PC11上拉
如何理解,我看不懂,我只知道0X3表示推挽输出,0X8表示上下拉输入,请各

位高手指点。
展开
 我来答
ivyxtvv
2012-03-28 · TA获得超过1177个赞
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:93.5万
展开全部
GPIOC-.CRH&=0XFFF00FFF;//清掉这2个位原来的设置,同事也不影响其它位的设置
GPIOC-CRH|=0X00038000;//PC11输入,PC12输出
; 就是按位与和按位或,与0就是清零对应的4个bit,或的话就是赋值了
GPIOC->ODR=1<<11;//PC11上拉
;这个的意思是将第11位置成1
在输出模式下,ODR寄存器的意思是输出高(置1)低(置0)电平;
而在输入模式下,ODR寄存器的意思是开启芯片内部的上拉(置1)还是下拉(下拉)电阻,主要作用是在没有输入信号的时候确定管脚电平状态的
zhujihejiang
2012-03-30 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:31.1万
展开全部
如果有51,AVR或者其他单片机的基础的话,没必要看这么深了,
SMT32提供了大量的库函数,直接用就是,
库函数看起来程序更加紧凑,可读性也好,上手也容易,
有人使用库函数效率的问题,这就有点无稽之谈了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式