永发信息网

stm32这个位带操作什么意思

答案:1  悬赏:70  手机版
解决时间 2021-08-18 06:36
  • 提问者网友:放下
  • 2021-08-17 18:16
stm32这个位带操作什么意思

LED1OBB = 1;
//上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)
\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0x42000000 |((PeriphAddr - 0x40000000)
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-08-17 18:55

是将RAM和外设中的每一个bit映射到一个独立的地址,对这个地址的32位读写操作实现对一个bit的操作,就像51单片机中的位寻址区域一样.
再问: 也就是说LED1OBB映射到某一个位,然后对那个位进行赋值操作?
再答: 是的。 你上网可以找到更详细的资料。 但用的人很少啊,我感觉意义不大。
再问: 因为我是初学者,正在看光盘自带的源码,所以都得看懂


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯