STM32开发常见问题解析
在STM32开发中,会遇到各种各样的技术问题。下面将对一些常见问题进行详细解析。
1. 任务添加对闪烁速率的影响
在 main.c 文件中添加一个任务2,该任务仅在循环中执行 __asm__("nop") 。需在启动调度器之前在 main() 函数中创建该任务。添加此任务后,闪烁速率会显著减慢。这是因为第二个任务占用了CPU时间,使得第一个任务能使用的CPU时间减少。
2. USART相关问题
- 空闲状态的TTL电平 :USART信号的空闲状态TTL电平为高(接近5伏)。
- 数据字节序 :USART数据以小端字节序提供,即最低有效位在前。
- 使用UART需启用的时钟 :使用UART时,必须启用
RCC_GPIOx和RCC_USARTn时钟。 - 8N1的含义 :
8N1表示8位数据、无校验位和1个停止位。 - 设备未空时发送数据的结果 :如果在设备尚未清空时提供UART数据进行发送,数据将会丢失。
- 任务创建时机 :任务可以在
vTaskStartScheduler()之前
超级会员免费看
订阅专栏 解锁全文
1754

被折叠的 条评论
为什么被折叠?



