STM32F103变量定义

2019-03-23 18:04发布

在stm32一个文件的.h中定义的语句为:
#define  LED_SEG0     PBout(0)
#define LED_SEG1      PBout(1)
.
.
.
.
#define LED_SEG15   PBout(15)
在其.c文件中赋值为: LED_SEG0=0,,,LED_SEG15=0;
编译后为什么会出现expression must be a  modifiable lvalue 提示显示expression is not assignable

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
huaiqiao
1楼-- · 2019-03-24 22:09
PBout(n)这个函数应该是位带操作,所以建议从 PBout这个函数入手解决你的问题。
nmg
2楼-- · 2019-03-25 01:33
 精彩回答 2  元偷偷看……
zh2790
3楼-- · 2019-03-25 07:26
老弟,改成这样试试看:
#define  LED_SEG0=x     PBout(x)
#define LED_SEG1=x      PBout(x)
zh2790
4楼-- · 2019-03-25 09:04
上面写错了,对不起
#define  LED_SEG0=x     PBout(0)=x
#define LED_SEG1=x      PBout(1)=x
....
#define LED_SEG15=x      PBout(15)=x
我试试先

一周热门 更多>