用到的模块和对应引脚配置大概如下
OLED模块
1 PA8 I2C3_SCL Output
2 PB4 I2C3_SDA Output
3 PB5 电源控制引脚,低电平有效 Output
温度传感器
1 PB1 传感器 报警输出信号 Alert Output
2 PB6 传感器 I2C 总线 SCL 信号 Output
3 PB7 传感器 I2C 总线 SDA 信号 Output
USER键
PC_14 EXTI中断,用于切换显示界面
USART2,波特率9600
设置Asynchronous
打勾NVIC的ENABLE
继电器
K1--->PA0 Output
K2--->PA1 Output
LoRa模块
引脚配置在官方给的驱动文件中都已经配置好,无需自己配置
LPTIM1定时器
使用定时器来定时获取温度传感器的温度和查询LoRa的接收,分频128
配置完如同所示
图1 引脚配置图
本终端用到了多个中断,要注意优先级,这里设置的优先级是:USER按键 > 串口接收 > 定时器
很抱歉,根据提供的参考资料和问题描述,无法找出与图中出现的通频带扩展电路中的A2与A3部分相关的信息。请提供更多相关信息或者详细的说明以便解答。