哪位高人知道 #define MIRDL (0x18|0x40|0x80) 这种声明 是什么意思。
7个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这个在硬件相关的程序里经常看到。。 (0x18|0x40|0x80)三个数位或, 而MIRDL 就代表这个位或的结果
追问
请问这三个位进行或运算 是什么意思呀 是同时置1还是就单单表示或完以后的一个数值呀.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是把MIRDL定义为一个常量 而这个常量的值为(0x18|0x40|0x80) 这三个数相或的结果
追问
0x18|0x40|0x80 这三个代表的是地址 不是普通数值呀.
追答
不管这三个数字代表啥 但是 MIRDL的值 就是他们三个数的或值
这根他们的含义无关
这只是一个c语言的语法而已
呵呵 不要把它想的太深了
只于要理解整个程序的话 要理解他的含义
但就单看这一句语法 他的意思就是这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义MIRDL = 0xd8, 因为0x18 | 0x40 = 0x58,在用 0x58 | 0x80 = 0xd8,即宏定义MIRDL = 0xd8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代表一个 三个相或 的一个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询