在Creator实现printf功能很方便,步骤如下:
1. 软硬环境:Creator 3.1 SP2或以上, PSoC 4 或 PSoC BLE
2. 操作过程
(1) 工程中拖一个SCB UART组件。
(2) 配置rx/tx接口,如果是使用BLE Kit,直接配置到P1.4/P1.5即可。如果是042 Kit,还需要飞线跳一下。
(3) 在Main.c中添加必要内容:(以下默认使用gcc编译器,其他编译器需要参考UART的组件手册)
#include <stdio.h>
int _write(int file, char *ptr, int len)
{
int i;
for (i = 0; i < len; i++)
{
UART_UartPutChar(*ptr++);
}
return len;
}
(4) main()函数中添加:
UART_Start();
(5) 打开cydwr文件,修改system > Heap sizee为0x200或更大。
(6) 在需要的地方使用printf(...)
|