永发信息网

ARM7 编程里如何定义一个位? 单片机中用sbit 在ARM里编程去无法定义 是不是需要什么头文件啊?

答案:3  悬赏:40  手机版
解决时间 2021-02-02 17:45
ARM7 编程里如何定义一个位? 单片机中用sbit 在ARM里编程去无法定义 是不是需要什么头文件啊?
最佳答案
楼上说的都没错~arm不能进行位操作,只能按以下方式来进行:
#define AA_set port |= (1<#define AA_clr port &= ~(1<比如:
#define AA_set port |= (1<<5) // 将第5位置1
#define AA_clr port &= ~(1<<5) // 将第5位置0

#define AA_set port |= (1<<0) // 将第0位置1
#define AA_clr port &= ~(1<<0) // 将第0位置0

其中的port就是定义的端口,类似于51里面的P0,P1~
port的形式一般如下:
#define port (*(volatile unsigned int *)0x40000000)

程序中就直接用AA_set和AA_clr就可以了,比如:
AA_set; //置1
AA_clr; //置0
全部回答
几乎所有ARM都不能位操作,即便用有些芯片提供的固件库让人感觉可以位操作,但是其实函数体里也是通过移位处理的,试着慢慢习惯吧,我刚开始也很别扭觉得,后来用多了就好了,祝成功~
51系列单片机里面,具有“位寻址区”,才具有“位地址”的概念、方法。
这是51及兼容单片机所特有的,其它的CPU,都没有这个功能。
想要对某个位进行操作,只能对整个的字节、或字,进行操作。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天天酷跑百分之百翻3倍贡献币
平利县国土资源局地址在什么地方,想过去办事
某公司年初未分配利润为贷方余额1000万元,本
升降浮沉是指药物作用的A.性质B.趋向C.部位D.
芒鞋女的黄四娘家花满蹊 没人看吗
形容腰部的词语
下列各项中,哪一项属于物质进入人体内环境的
旬阳县国土资源局地址在哪,我要去那里办事
南京到兴化的汽车途径哪些地方
紫阳县国土资源局地址好找么,我有些事要过去
安康市国土资源局怎么去啊,我要去那办事
至强e5-2690v3和q9550哪个好
农村牛猪拦属于宅基地的附属设施吗?
老城区洛阳李妞米线(乡范街)地址在哪里啊
网上购买专票票后税盘没发票怎么办
推荐资讯
砖基础大放脚的构造如何?
盆栽艺术馆地址在什么地方,想过去办事
欢乐城怎么去啊,我要去那办事
经过煮练棉纤维的杂质是如何去除的
各位大侠,好心的大哥大姐,本人急需一对4字
杨扇窗帘地址有知道的么?有点事想过去
正宗鱼头黑豆汤怎么做
unix下怎么提取出文档中的某一行
四只小腿往前走身子也要扭一扭见到主人忙抬头
长时间不见一个人,再次见到却有一种奇怪的感
武汉湖北大学邮政编码
冷水滩区上岭桥动物防疫站地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?