stm32之7.位带操作---volatile---优化等级+按键控制

源码---

#define PAin(n) (*(volatile uint32_t *)(0x42000000 + (GPIOA_BASE+0x10-0x40000000)*32 + (n)*4))

#define PEin(n) (*(volatile uint32_t *)(0x42000000 + (GPIOE_BASE+0x10-0x40000000)*32 + (n)*4))

#define PEout(n) (*(volatile uint32_t *)(0x42000000 + (GPIOE_BASE+0x14-0x40000000)*32 + (n)*4))

#define PFout(n) (*(volatile uint32_t *)(0x42000000 + (GPIOF_BASE+0x14-0x40000000)*32 + (n)*4))

int main(void)

{

key_init();

Led_init();

while(1){

if(PAin(0))

PFout(9)=0;

else

PFout(9)=1;

if(PEin(2))

PFout(10)=0;

else

PFout(10)=1;

}

}

相关推荐
llilian_164 分钟前
晶振测量仪 晶振频率测试仪器的多领域应用解析 晶振频率测试仪器
功能测试·单片机·嵌入式硬件·测试工具·51单片机
kaikaile19958 分钟前
基于STM32F103的BMS通信控制
stm32·单片机·嵌入式硬件
天天爱吃肉821818 分钟前
笔记:同步电机调试时电角度校正方法说明
大数据·人工智能·笔记·功能测试·嵌入式硬件·汽车
国科安芯19 分钟前
空间激光通信系统中抗辐射 MCU 芯片应用研究
单片机·嵌入式硬件·架构·risc-v·安全性测试
Deitymoon22 分钟前
STM32——外部中断
stm32·单片机·嵌入式硬件
踏着七彩祥云的小丑23 分钟前
嵌入式——认识电子元器件——继电器系列
单片机·嵌入式硬件
智塑未来33 分钟前
GJB电磁兼容标准对加固SSD有哪些要求?测试项目与合格指标
单片机·嵌入式硬件
IT_阿水43 分钟前
基于STM32河流水质检测软件设计
stm32·单片机·嵌入式硬件
esmember1 小时前
电路研究12.1——保护电路设计指南
单片机·嵌入式硬件
Wave84514 小时前
基于 STM32 + ESP8266 + W25Q64 的双核 OTA 底层架构总结
stm32·嵌入式硬件·架构