[PSoC™]

CY8CKIT-041S-MAX 如何使用printf?

[复制链接]
530|19
手机看帖
扫描二维码
随时随地手机跟帖
IFX_Lingling|  楼主 | 2024-4-2 17:42 | 显示全部楼层 |阅读模式
1:
通过retarget-io实现printf的功能:

可以参考历程:
mtb-example-psoc4-safety-uart-loopback-test-master.zip (29.45 KB)

使用特权

评论回复
caigang13| | 2024-4-2 20:25 | 显示全部楼层
可以直接使用C语言标准库函数中的格式化字符串

使用特权

评论回复
应该也是重新定义的prift这个函数吧

使用特权

评论回复
中国龙芯CDX| | 2024-4-23 15:31 | 显示全部楼层
retarget-io实现printf的功能很简单有效

使用特权

评论回复
hilahope| | 2024-5-1 20:53 | 显示全部楼层
在项目中,你需要配置UART(通用异步收发器)以实现串行通信。在PSoC Creator中,打开“设计工具箱”,找到“通信”部分,将UART组件拖到你的设计中。然后,将UART的TX(发送)引脚连接到开发板的TX引脚,将RX(接收)引脚连接到开发板的RX引脚。

使用特权

评论回复
iyoum| | 2024-5-2 15:58 | 显示全部楼层
可以通过修改应用程序的启动文件(如cy_boot.c)来实现这一点,将puts和puts_P函数指向UART的发送函数。

使用特权

评论回复
hearstnorman323| | 2024-5-4 12:49 | 显示全部楼层
开发板应该能够通过 UART 接口输出你编写的信息。你需要使用逻辑分析仪或串行通信工具来观察 UART 输出。

使用特权

评论回复
abotomson| | 2024-5-6 08:16 | 显示全部楼层
使用 printf 函数前,  UART 已经初始化并可以正常工作。

使用特权

评论回复
juliestephen| | 2024-5-6 11:21 | 显示全部楼层
首先包含了所需的头文件,然后定义了一个main函数。在main函数中,我们调用了UART_Start()函数来初始化UART,然后使用printf函数输出一条消息。

使用特权

评论回复
sanfuzi| | 2024-5-6 14:33 | 显示全部楼层
在配置完串口和重定向后,编译你的代码,并将固件烧录到 CY8CKIT-041S-MAX 开发板上。

使用特权

评论回复
bartonalfred| | 2024-5-6 18:03 | 显示全部楼层
需要配置一个 UART 组件,设置好相应的波特率、数据位、停止位和校验位。

使用特权

评论回复
timfordlare| | 2024-5-6 21:33 | 显示全部楼层
提供的标准 C 库,这些库中应该包含了 printf 函数的实现。

使用特权

评论回复
earlmax| | 2024-5-7 08:40 | 显示全部楼层
需要将标准输出重定向到UART接口。

使用特权

评论回复
febgxu| | 2024-5-7 12:21 | 显示全部楼层
重定向 stdout               

使用特权

评论回复
jackcat| | 2024-5-7 15:31 | 显示全部楼层
打开相应的串口。设置波特率、数据位、停止位和奇偶校验位等参数,然后打开串口。此时,你应该能看到“Hello, World!”字符串在串口上周期性地输出。

使用特权

评论回复
deliahouse887| | 2024-5-7 18:49 | 显示全部楼层
在嵌入式系统中没有标准的显示器连接

使用特权

评论回复
jkl21| | 2024-5-7 22:00 | 显示全部楼层
配置 UART 的波特率、数据位、停止位和校验位, 与你的调试工具或终端仿真器匹配。

使用特权

评论回复
10299823| | 2024-5-8 13:05 | 显示全部楼层
使用printf会增加程序的Flash/RAM空间消耗。

使用特权

评论回复
gygp| | 2024-5-8 16:45 | 显示全部楼层
使 printf 输出到 UART,你需要重定向 _write 函数

使用特权

评论回复
chenqianqian| | 2024-5-8 20:44 | 显示全部楼层
可以用格式化字符串函数来实现

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

63

主题

141

帖子

3

粉丝