本帖最后由 cutfall 于 2025-7-29 22:35 编辑
我打开了已提供的QSPI_perfs项目,并将syscalls.c文件中的write函数修改为使用以下代码。//Debug Exception and Monitor Control Register base address#define DEMCR *((volatile uint32_t*) 0xE000EDFCU ) /* ITM register addresses */#define ITM_STIMULUS_PORT0 *((volatile uint32_t*) 0xE0000000 )#define ITM_TRACE_EN *((volatile uint32_t*) 0xE0000E00 ) void ITM_SendChar(uint8_t ch){ //Enable TRCENA DEMCR |= ( 1 << 24); //enable stimulus port 0 ITM_TRACE_EN |= ( 1 << 0); // read FIFO status in bit [0]: while(!(ITM_STIMULUS_PORT0 & 1)); //Write to ITM stimulus port0 ITM_STIMULUS_PORT0 = ch;}
我已根据教程修改了ITM设置,移除了main.c文件中关于LCD显示的设置和调用。
|