|
协议与RTOS(11-20天) Day11:RS-485组网实战 错误排查指南: 现象 可能原因 解决方案
从机无响应终端电阻未使能120Ω电阻并联末端
通信距离<50m波特率过高降速至19.2kbps以下
代码优化: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
// 硬件FIFO启用(STM32H743)huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_RXFIFO_THRESHOLD_INIT;huart5.AdvancedInit.RxFifoThreshold = UART_RXFIFO_THRESHOLD_1_8;
Day15:FreeRTOS内存管理 性能对比: 分配方式 碎片率 实时性 适用场景
heap_10%确定无动态创建任务
heap_415%中等通用物联网设备
调试技巧: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
// 打印任务栈使用情况vTaskList(pcWriteBuffer); // 需启用FreeRTOS钩子函数
|
|