feat: 添加TIM4心跳闪烁并更新文档
This commit is contained in:
@@ -168,6 +168,24 @@
|
||||
1. 工程内置最小 `SEGGER RTT` 源文件
|
||||
2. `main.c` 中 `printf/fputc` 已重定向到 RTT
|
||||
|
||||
### 5.7 TIM4 心跳闪烁
|
||||
|
||||
文件:`Core/Src/tim.c`、`Core/Src/main.c`、`Core/Src/stm32f1xx_it.c`
|
||||
|
||||
已实现:
|
||||
|
||||
1. 使用 `TIM4` 作为 LED 心跳定时器
|
||||
2. `TIM4` 时钟来自 `APB1 Timer Clock = 72 MHz`
|
||||
3. 通过 `Prescaler = 7199` 和 `Period = 9` 生成 `1 ms` 更新中断
|
||||
4. 在 `HAL_TIM_PeriodElapsedCallback()` 中进行 1ms 计数
|
||||
5. 累计 `1000` 次后翻转一次 `PC13`,形成 `1 s` 闪烁节拍
|
||||
|
||||
当前实现说明:
|
||||
|
||||
1. `PC13` 为低电平点亮、高电平熄灭
|
||||
2. 当前逻辑为每 `1 s` 翻转一次 LED 状态,即完整亮灭周期为 `2 s`
|
||||
3. 若后续需要“每 1 秒完整闪烁一次”,可改为 `500 ms` 翻转一次
|
||||
|
||||
## 六、lwIP 配置策略
|
||||
|
||||
当前 `lwIP` 配置以适配 `R8T6` 资源为原则,核心策略如下:
|
||||
@@ -227,10 +245,10 @@ while (1)
|
||||
|
||||
1. `0 Error(s)`
|
||||
2. `0 Warning(s)`
|
||||
3. `Code=38664`
|
||||
3. `Code=39988`
|
||||
4. `RO-data=1272`
|
||||
5. `RW-data=168`
|
||||
6. `ZI-data=19120`
|
||||
5. `RW-data=172`
|
||||
6. `ZI-data=19188`
|
||||
|
||||
说明当前版本已经满足:
|
||||
|
||||
@@ -250,9 +268,10 @@ while (1)
|
||||
|
||||
1. 验证 CH390 INT 极性与 EXTI 触发行为
|
||||
2. 验证 `SPI1` 与 CH390 的稳定性
|
||||
3. 验证 `UART2/UART3 DMA + IDLE` 在长连续流量下的行为
|
||||
4. 验证 TCP Server 与 TCP Client 双链路同时工作时的稳定性
|
||||
5. 验证配置保存、复位、MAC 生效路径
|
||||
3. 验证 `TIM4` 1ms 中断稳定性与 `PC13` 1秒翻转节拍
|
||||
4. 验证 `UART2/UART3 DMA + IDLE` 在长连续流量下的行为
|
||||
5. 验证 TCP Server 与 TCP Client 双链路同时工作时的稳定性
|
||||
6. 验证配置保存、复位、MAC 生效路径
|
||||
|
||||
## 十、后续建议
|
||||
|
||||
|
||||
Reference in New Issue
Block a user