打印

LED点亮实验,程序理解不清晰(如图)

[复制链接]
219|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
追光少年|  楼主 | 2020-4-25 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开GPIOB端口的时钟这一行程序能理解,第二行配置IO口程序无法理解:
( (1) << (4*0) );“4*0”是什么意思,是4*0=0的意思吗,如果是这个意思的话,直接将“( (1) << (4*0) )”改成“( (1) << 4 )”不就好了,还是说是因为4个位控制一个IO,
但是书上有个清空控制PB0的端口位代码:GPIOB_CRL &=~( 0x0F<< (4*0));这个代码的执行步骤是怎样的?而且图中好像没有清空控制PB0的端口位的代码,这样不影响吗

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

379

主题

379

帖子

0

粉丝