1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正在与项目20(BLE UART桥)的100项目在100天的网站,HTTP://wwwyCysP.COM/FIL/66 366/下载,并有麻烦发送一个字符串从PSoC到蓝牙加密狗。 我使用CY8CKIT-042-BLUPSoC 4套件。在PSoC和加密狗之间的桥梁上,这很好。我想做的是,在PSoC和加密狗连接之后,我希望PSoC连续发送一个字符串(UART字符串)到蓝牙,1秒的延迟,然后是一个不同的字符串,然后是另一个1秒的延迟。它将类似于经典的闪烁代码,但是有字符串。当我用终端程序查看加密狗的COM端口时,它应该一遍遍地重复所接收的字符串集合。 我真的迷失在这里,在PSoC的主代码中,我需要改变什么,允许在连接后通过蓝牙发送连续的字符串? |
|
相关推荐
11个回答
|
|
戴维,我一直在与另一个论坛用户在这个问题上合作。示例20中的文档有一些问题,除非您在终端程序中关闭了本地回声,否则所给出的示例不起作用。此外,瑞银串行链接不支持Xon和X关闭或流量控制。如果您查看文档的末尾,您将看到允许传输文件的文件传输示例。请把你的代码发给我,这样我就可以确定你要做什么。
|
|
|
|
我在你的下载中发现了一些恶意软件。
|
|
|
|
这和它本身看起来没有什么不同,除了我在主线圈里放置的4条线:
UARTHUUARTPATSHIPE(“n RST 1”);CyDelay(1000 U);UARTHU UARTPARSTRON(“n RST 2”);CyDelay(1000 U); 我真的不太清楚桥之间的串行通信是如何工作的。如果我键入PSoC的终端,那么它确实出现在软件狗终端。关于文件传输示例也可以这样说。但是,当我只希望这4行工作时,它将这些字符串发送到加密狗,那么它不会出现在软件狗终端上。 也许我使用的格式不正确?还是代码行?对不起,如果我听起来无能,我对这个硬件/软件很陌生。 UARTHI ToBuleCalpal.Zip 2.8兆字节 |
|
|
|
真正地?奇怪,对不起,我不知道为什么会这么做。
它基本上来自GITHUB站点,在那里我得到了:HTTPSE//GITHUBCOM/CyPress半导体ToC/COPS-4-BLUE/Tee/Mask/100A项目,在100100天/Day020BuyuUART 正如我所提到的,到目前为止,我所做的都是在主while循环中添加了4行,在它表示“CyByPro SeaServEx()”之后。 我需要做的是,当4个命令被调用时,我会看到Test1和Test2字符串出现在加密狗端口的终端上。 |
|
|
|
我离开办公室大约一个小时,我会把你的代码添加到我的工作程序中,看看会发生什么。
|
|
|
|
|
|
|
|
戴维:一旦你的程序运行在你的先驱BLE和软件狗上。您有一个UART桥,如果您想发送测试和测试消息,这些必须来自终端程序,而不是从BLE中心或GELE程序。有一些终端程序允许脚本或程序运行在它们上面。然后你可以从他们那里发送数据。
|
|
|
|
蔡R2016 发表于 2019-9-27 17:16 这只是一件事,我不希望终端程序是发送这些消息的一个,我希望PSoC被编程来将这些消息从中央程序发送到加密狗,而没有任何终端程序干扰。 难道不允许这种情况发生吗? |
|
|
|
蔡R2016 发表于 2019-9-27 17:16 因此,我考虑到的另一件事是,蓝牙适配器必须被设置,以便在建立连接之后继续读取,然后只打印终端程序上从PSoC接收到的任何消息(即UARTHI ToBurx外围WOU)。LD来自于,并且必须稍稍改变。我在代码中注意到这个特殊的案例集: CyLay-EgtCyRead BythyByType类型RSP:Read Reave=(CyLay-GATCcRead BythyByType RSPARPARAMYT**)EndoPARAM;IF(0=MEMCMP((Unt8*)和(Read Reave&GtDATA,AutoValue[5)],(UTITC8*)UARTXTAUTUUID,16){TXCHARGRADER = Read Reals&GtDATABATION.ADVALVE(3);TXCHARAGER = =(Read Reave-)GATT.AdvDATA.TABDATABLE [4 ]&;lt;8);IfExchange TraceTraceHoeLyOnDebug;}否则(0=MEMCMP(Unt8*)和(Read Reave&GtDATA,AutoValue[5)],(Unt8*)UARTxTracuuuID,16){RxCal句柄=Read Reals≫AtabDista.Advald[3 ];RxChanPrad=(Read Reave≫AtDATA.AtvVA)LUE〔4〕& lt;8;; 如果我理解的话,外设应该是一组读代码,因此,当PSoC必须继续发送值时,加密狗应该继续阅读吗? |
|
|
|
戴维是柏树工程师的回应。
中心项目应发送数据到外围项目(测试1和测试2),没有任何UART接口。如果这是应用程序,那么它可以在相同的自定义配置文件上完成。如果检查中央项目,则使用CysLyggTraceWrutOutRebug(CyByLyCon句柄,and UARTXDATAWRESECMD)发送数据;我们也有一个语句:UARTXDATAWRESCOMM.ValueVal= UARTXXDATA;这里的“UARTXDATA”是通过UART接收的。相反,我们可以将此代码硬编码到所需的数组中,并将字节长度(UARTXDATAWRADECMED.Value.LeN)更改为所需字节数。这个程序是在AppuuAR.C的第100-112行。我希望这就是你需要解决的问题。 |
|
|
|
嗨,戴维!我遇到了和你一样的问题。我希望通过BLE不断地传输ADC数据。我看过参考书,但不知道。你克服了所有的困难吗?你能给我一些建议吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2103 浏览 1 评论
1849 浏览 1 评论
3667 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1784 浏览 6 评论
1534 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
420浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
435浏览 2评论
381浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
913浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:46 , Processed in 0.995986 second(s), Total 66, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号