STM32
SWV로 printf 나오게 하기. (STM32CubeIDE 사용)
봄가을1
2021. 11. 29. 15:41
0. Hardware에서 TRACESWO를 ST-Link에 연결.
1. Trace and Debug 에서 "Trace Asynchronous Sw"를 선택.
2. main.c 에 다음 내용을 추가.
int __io_putchar(int ch) { ITM_SendChar((uint8_t)ch); return ch; } int _write(int32_t file, uint8_t *ptr, int32_t len) { /* Implement your write code here, this is used by puts and printf for example */ /* return len; */ int i; for(i=0; i<len; i++){ __io_putchar(*ptr++); } return len; } |
3. CubeProgrammer SWV tab에서 사용하는 system clock 맞추기.
4. 끝.