V1.5: 新增 CAT_PWR(PC4开漏拉低开机)/ESP_EN(PA6推挽置高使能)/BT_RST(PA7推挽默认低) 三个硬件引脚初始化
This commit is contained in:
parent
effd19429f
commit
1345242fc6
|
|
@ -95,6 +95,23 @@ void MX_GPIO_Init(void)
|
|||
g.Pin = Relay2_Pin; HAL_GPIO_Init(Relay2_Port, &g);
|
||||
g.Pin = Relay3_Pin; HAL_GPIO_Init(Relay3_Port, &g);
|
||||
g.Pin = Relay4_Pin; HAL_GPIO_Init(Relay4_Port, &g);
|
||||
|
||||
/* CAT_PWR(PC4): 4G 模块开机脚,开漏输出,拉低=模块开机(上电直接拉低即可) */
|
||||
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_RESET);
|
||||
g.Mode = GPIO_MODE_OUTPUT_OD;
|
||||
g.Pin = GPIO_PIN_4;
|
||||
HAL_GPIO_Init(GPIOC, &g);
|
||||
|
||||
/* ESP_EN(PA6): WiFi 模块使能,高电平有效,推挽输出(上电给高电平) */
|
||||
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6, GPIO_PIN_SET);
|
||||
g.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
g.Pin = GPIO_PIN_6;
|
||||
HAL_GPIO_Init(GPIOA, &g);
|
||||
|
||||
/* BT_RST(PA7): 蓝牙模块复位脚,低电平=正常工作,高电平=复位,推挽输出默认拉低 */
|
||||
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_RESET);
|
||||
g.Pin = GPIO_PIN_7;
|
||||
HAL_GPIO_Init(GPIOA, &g);
|
||||
}
|
||||
|
||||
void Error_Handler(void)
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@
|
|||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<IsCurrentTarget>1</IsCurrentTarget>
|
||||
</OPTFL>
|
||||
<CpuCode>255</CpuCode>
|
||||
<CpuCode>18</CpuCode>
|
||||
<Books>
|
||||
<Book>
|
||||
<Number>0</Number>
|
||||
|
|
@ -924,6 +924,19 @@
|
|||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
<File>
|
||||
<GroupNumber>7</GroupNumber>
|
||||
<FileNumber>50</FileNumber>
|
||||
<FileType>1</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<bDave2>0</bDave2>
|
||||
<PathWithFileName>..\HardWare\HLW8032\hlw8032.c</PathWithFileName>
|
||||
<FilenameWithoutPath>hlw8032.c</FilenameWithoutPath>
|
||||
<RteFlg>0</RteFlg>
|
||||
<bShared>0</bShared>
|
||||
</File>
|
||||
</Group>
|
||||
|
||||
<Group>
|
||||
|
|
@ -934,7 +947,7 @@
|
|||
<RteFlg>0</RteFlg>
|
||||
<File>
|
||||
<GroupNumber>8</GroupNumber>
|
||||
<FileNumber>50</FileNumber>
|
||||
<FileNumber>51</FileNumber>
|
||||
<FileType>5</FileType>
|
||||
<tvExp>0</tvExp>
|
||||
<Focus>0</Focus>
|
||||
|
|
|
|||
|
|
@ -58,6 +58,10 @@
|
|||
| UART4 | WiFi ESP-01S | PC10/PC11 | 115200→921600-8N1(见下文 WiFi 波特率同步) |
|
||||
| UART5 | HLW8032 电能计量 | PD2(RX) | 4800-8E1,只收,芯片每 50ms 主动上报 |
|
||||
| ESP_RST | WiFi 模块复位 | PA5 | 低电平 500ms 复位 |
|
||||
| CAT_PWR | 4G 模块开机 | PC4 | 开漏输出,拉低=模块开机(上电即拉低) |
|
||||
| ESP_EN | WiFi 模块使能 | PA6 | 推挽输出,高电平=使能(上电即置高) |
|
||||
| BT_MODE | 蓝牙 AT/透传切换 | PB0 | 开漏输出,拉低 1s 进 AT 模式(ble_at.c 控制) |
|
||||
| BT_RST | 蓝牙模块复位 | PA7 | 推挽输出,低电平=工作(默认),高电平=复位 |
|
||||
| Relay1 | 投喂电机控制 | PB7 | 高电平吸合 |
|
||||
| Relay2~4 | 备用控制 | PB8/PC0/PC2 | 高电平吸合 |
|
||||
| I2C(软件) | AT24C02 配置存储 | PA11/PA12 | 页写入 |
|
||||
|
|
|
|||
|
|
@ -104,3 +104,10 @@
|
|||
- 累计脉冲(uint64)持久化 EEPROM 偏移 164:每攒约 0.1kWh 写一次 + 断电预警时立即写(法拉电容续航内)
|
||||
- 平台上报标识符 `energy`(kWh 两位小数),MQTT 就绪且芯片在线时每分钟一次,4G/WiFi 双通道
|
||||
- UART5 带 ORE 自愈;硬件:B0505S 隔离电源 + 光耦,芯片 TXD 接 PD2
|
||||
|
||||
### 追加:新硬件引脚(2026-08)
|
||||
|
||||
- `CAT_PWR`(PC4):4G 模块开机脚,开漏输出,上电拉低=模块开机
|
||||
- `ESP_EN`(PA6):WiFi 模块使能,推挽输出,上电置高=模块工作
|
||||
- `BT_RST`(PA7):蓝牙复位脚,推挽输出,默认拉低=正常工作(高=复位,预留)
|
||||
- `BT_MODE`(PB0):蓝牙 AT/透传切换,此前版本已实现(ble_at.c 开漏控制)
|
||||
|
|
|
|||
Loading…
Reference in New Issue