在 STM32CubeIDE 中编写了一个仅包含 1 个任务的代码。 void StartMyTask(void *argument) { /* USER CODE BEGIN 5 */ /* Infinite loop */ char c = 'A'; for(;;) { ITM_SendChar(c); //sends the char c to the PC debugging terminal osDelay(500); } /* USER CODE END 5 */ } 调试时,在 SWV ITM 数据控制台中看到 "AA AA AA...",它们是成对出现的...这些成对的字符每隔 1 秒出现一次,这表明 MCU 实际上是以预期的 0.5 秒间隔发送数据的... 有人知道 SWV ITM 数据控制台是否会进行缓冲吗?有没有办法配置更新得速度更快?
|