stm32这个位带操作什么意思/* BitBand方式1 管脚输出高电平熄灭指示灯 */ LED1OBB = 1; //上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 12:06:08
![stm32这个位带操作什么意思/* BitBand方式1 管脚输出高电平熄灭指示灯 */ LED1OBB = 1; //上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0](/uploads/image/z/8551941-69-1.jpg?t=stm32%E8%BF%99%E4%B8%AA%E4%BD%8D%E5%B8%A6%E6%93%8D%E4%BD%9C%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2F%2A+BitBand%E6%96%B9%E5%BC%8F1+%E7%AE%A1%E8%84%9A%E8%BE%93%E5%87%BA%E9%AB%98%E7%94%B5%E5%B9%B3%E7%86%84%E7%81%AD%E6%8C%87%E7%A4%BA%E7%81%AF+%2A%2F+LED1OBB+%3D+1%3B+%2F%2F%E4%B8%8A%E9%9D%A2%E5%AE%8F%E5%AE%9A%E4%B9%89%23define+LED1OBB+Periph_BB%28%28uint32_t%29%26GPIOD-%3EODR%2C2%29%5Cx09%2F%2F+%E5%AE%8F%E5%AE%9A%E4%B9%89%23define+Periph_BB%28PeriphAddr%2CBitNumber%29+%2A%28__IO+uint32_t+%2A%29+%280)
stm32这个位带操作什么意思/* BitBand方式1 管脚输出高电平熄灭指示灯 */ LED1OBB = 1; //上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0
stm32这个位带操作什么意思
/* BitBand方式1 管脚输出高电平熄灭指示灯 */
LED1OBB = 1;
//上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)
\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0x42000000 |((PeriphAddr - 0x40000000)
stm32这个位带操作什么意思/* BitBand方式1 管脚输出高电平熄灭指示灯 */ LED1OBB = 1; //上面宏定义#define LED1OBB Periph_BB((uint32_t)&GPIOD->ODR,2)\x09// 宏定义#define Periph_BB(PeriphAddr,BitNumber) *(__IO uint32_t *) (0
是将RAM和外设中的每一个bit映射到一个独立的地址,对这个地址的32位读写操作实现对一个bit的操作,就像51单片机中的位寻址区域一样.