帮忙解释两句程序,关于IO口的

2019-03-23 15:20发布

帮忙解释两句程序,关于IO口的。作为小白,用stm32的时候一直用的是库函数,所以遇到这两句就蒙圈了,快来一波大神砸死我吧~

1. GPIOG->MODER&=~(3<<(9*2));GPIOG->MODER|=0<<9*2;
2. GPIOG->MODER&=~(3<<(9*2));GPIOG->MODER|=1<<9*2;


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
dong2213dong
1楼-- · 2019-03-23 18:23
 精彩回答 2  元偷偷看……
ienglgge
2楼-- · 2019-03-23 23:38
就是普通的操作寄存器语句。c语言基础好好看看。在看看对应寄存器那些位的含义。就明白了。
shijizai
3楼-- · 2019-03-24 05:19
ienglgge 发表于 2018-7-16 19:24
就是普通的操作寄存器语句。c语言基础好好看看。在看看对应寄存器那些位的含义。就明白了。

嗯,宝宝看明白啦,多谢
Li_Lei
4楼-- · 2019-03-24 09:02
 精彩回答 2  元偷偷看……
shijizai
5楼-- · 2019-03-24 13:20
huo_hu 发表于 2018-7-20 00:19
GPIOG->MODER&=~(3

为什么 stm32F405中,操作第15个端口像下面这样写就提示超出范围?
GPIOG->MODER&=~(3<<(15*2));GPIOG->MODER|=0<<15*2;
DSCX05
6楼-- · 2019-03-24 17:25
个端口像下面这样写就提示超出范围?
GPIOG->MODER&=~(3<<(15*2));GPIOG->MODER|=0<<15*2;

一周热门 更多>