完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Q1:当我为PROC 4(CYBL1053)设备编写UART TX和RX程序时,我遇到了问题。我发现,所有示例项目都在生成的驱动程序中使用EDA函数“UARTHUARTGETCHAR”从UART接收字节。然而,这个功能将在接收器部分中忽略0。我想它假设它正在接收ASCII字符串。然而,在我的情况下,我接收十进制值,所以我需要接收0。
如何检查是否接收到任何数据而不是使用“UARTHUARUTGETCHAR”函数? Q2:在示例中,它们不使用接收中断。我试图启用“RX FIFO非空”内部中断,并跟踪堆栈,我发现它将调用“uARTHARSPIXUARtiOSISR”,然后在这里永远等待。如何使用中断? Q3:生成的代码非常复杂,很难遵循代码。大多数情况下,示例项目过于简单。实际上,我在遇到其他问题之前,想先做一些研究,然后再问问题,或者找到支持工程师。有没有描述如何使用生成的驱动程序代码的文档?还是设备的用户手册? 谢谢您。 |
|
相关推荐
7个回答
|
|
A1:有一个API,名为UARTHARSPIGARGETRXBuffResiZe(),它提供了缓冲区中仍然存在的字节数。只要非零,就可以使用UARTHARUARTGETBYTER()来检索数据。最简单的配置是使用RX缓冲区大小为20到80,并让组件处理中断本身。
A2:常见的错误是不清除组件的中断,程序将无限地在处理器中循环。 A3:***健康警示:千万不要读生成的.c文件,绝对没有必要。;-) 相反,我建议阅读组件数据表以了解它是如何工作的。在组件目录窗口中列出了可供选择的PSoC的每个组件,数据表总是只需鼠标单击即可。 鲍勃 |
|
|
|
ncmza 发表于 2019-10-24 07:23 你好,鲍伯 我有个小问题。 我用声纳传感器HC-SR04编写了距离测量小项目。 距离是使用计时器(样本的NUBETR代表距离),我想使用UART将其发送到PC(Matlab)。 我使用CY8CKIT-04942XX 问题是,我没有看到任何接收到的数据在超终端,但数据正在传输(我尝试测量脉冲在输出TX引脚使用示波器和所有ISWELL)。 你能帮助我吗? 非常感谢你。 米哈尔 SoaRayRask.Cyrkk.Access 01.Zip 586.8 K |
|
|
|
嗨,Michal, 我想最好打开另一个线程来问一个新问题。 无论如何,首先,我认为你必须再次检查,以验证发射信号是否正确,例如波特率,开始/停止/奇偶校验位等。如果一切都是正确的,它不是CyPress芯片的问题,它是接收方的问题,那就是你的计算机。 然后请检查您是否使用了正确的TTL到计算机转换器。你可以通过把它的发射引脚检查到接收引脚,在超级终端上发送一些东西,并检查你是否收到同样的东西。 当你把转换器连接到你的板上时,记得把转换器的RX引脚连接到你的板的TX管脚上。记住要把“接地”引脚连接起来。 |
|
|
|
你好,Michal。
你必须使用你的CY8CKIT-04942XX板的UB-UART桥中的BUIT。这要求RX和Tx引脚设置为P4Y0和P4Y1。看看工具箱的原理图。不需要转换器。 打开Windows设备管理器,查看COM端口,然后插入您的插件板。将出现一个新的COM端口。不是它的数量,而是配置你的终端仿真器。 确保只发送ASCII数据。如果仍然有疑问,发布你的实际项目。 鲍勃 |
|
|
|
ncmza 发表于 2019-10-24 08:02 你好,鲍伯, 我用MixPrim3编程。微型机器人被连接到SWD。UART被直接连接到P4.1,P4.0和GND直接到我的PC-UART(DOCKStand中的9佳能)。我在我的设备管理器中看到了COM端口。 我找不到错误在哪里: 非常感谢你的帮助。 SoaRayRask.Cyrkk.Access 01Y0.Zip 586.8 K |
|
|
|
ncmza 发表于 2019-10-24 08:02 USB桥接器工作正常。 为什么工作站直接连接RX TX到UART? |
|
|
|
您可以很容易地破坏您的PSoC通过直接连接到您的PC 9引脚COM端口。原因是PC使用RS232电压电平为+-12V。当你想要直接连接时,Typoon已经说过:“那么请检查你是否使用了正确的TTL到计算机转换器。”有众所周知的MX23的接口芯片。
鲍勃 |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2070 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
510浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
360浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 07:56 , Processed in 1.057935 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号