OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8405|回复: 3

stm32能否声明可位寻址的变量?

[复制链接]

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2013-7-9
在线时间
5 小时
发表于 2013-8-14 19:14:01 | 显示全部楼层 |阅读模式
 C51中的两种位变量,除了特殊功能寄存器中的可位寻址的位外,还有位于单片机内部RAM字节地址0x20~0x2F的16个字节的128个可寻址位,位地址从0x00~0x7F。
比如我有一个变量
uchar(unsigned char) BData;
这是一个字节,我可以用
bdata BData=0x00;
然后用
sbit BData_0=BData^0;
sbit BData_1=BData^1;
sbit BData_2=BData^2;

请问在stm32中可否声明可位寻址的变量?
如果没有,有什么好的替代方法?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2011-10-20
在线时间
86 小时
发表于 2013-8-14 19:44:32 | 显示全部楼层
http://blog.tianya.cn/blogger/post_read.asp?BlogID=1750984&PostID=34198333
回复 支持 反对

使用道具 举报

5

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2016-8-5
在线时间
158 小时
发表于 2016-10-22 14:58:13 | 显示全部楼层
搞的这么麻烦、。不要求速度。我直接结构体定义位。
回复 支持 反对

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2016-6-15
在线时间
474 小时
发表于 2016-10-22 16:32:23 | 显示全部楼层
可以用结构体实现这种方法,具体可以参考IAR头文件中的定义。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 06:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表