完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正试着让我的CY8CKIT-044与CAN通话。要做到这一点,我可以连接TX和可以RX一起到一个上拉电阻(与CAN Tx引脚被设置为打开排水)。然后连接到我的SaleaLogic Pro 8。 使用下面的代码,输出似乎是良好的(消息完整和NAK在结束),但控制器继续传输帧与Chan11DATA=1,没有延迟(捕获×2)。如果我打开单次开机,消息只发送一次,然后第二次发送另一帧,数据字节为255(我想要的(捕获×1))。我不是在代码中做了什么来正确设置控制器/帧吗? 谢谢, 卢克 UIT8 8 Chan11DATA=1; 主(空){ 囊状的; CANY1X START(); UARTHART START(); 为(;;){ CANY1TXXDATAYBYTE1(Chan11TXXMayBox x0,Chan1数据); Chan11sEnsMsg0(); CyTeles(1000); 如果(Chanz 1x数据=1){ CANY1L数据=255; } 否则{ CANY1L数据=1; } } } 捕获2.PNG 31.3 K PNG 33.6 K 以上来自于百度翻译 以下为原文 Hi, I am trying to get my CY8CKit-044 to talk over CAN. To do this I connected CAN-Tx and CAN-Rx together to a pull up resistor (with the CAN-Tx pin being set to open drain). This was then connected to my Saleae Logic Pro 8. Using the code below, the output seems to be fine (message intact and a NAK at end) but the controller keeps on transmitting the frame with CAN_1_Data = 1 and no delay (Capture #2). If I turn single shot on, the message is only transmitted once and then a second later another frame is sent with the data byte being 255 (what I want (capture#1)). Am I not doing something in the code to properly set up the controller/frame? Thanks, Luke uint8 CAN_1_Data = 1; int main(void) { CyGlobalIntEnable; CAN_1_Start(); UART_Start(); for( ;; ) { CAN_1_TX_DATA_BYTE1(CAN_1_TX_MAILBOX_0, CAN_1_Data); CAN_1_SendMsg0(); CyDelay(1000); if(CAN_1_Data == 1) { CAN_1_Data = 255; } else{ CAN_1_Data = 1; } } }
|
|
相关推荐
1个回答
|
|
嗨,卢克,
你能监视Chan11sEnsMsg0是否成功,然后继续进行下一次更新吗? 参考如下: 成功!= Chany1SeNMSMG0()); 当做 哈尔沙塔 以上来自于百度翻译 以下为原文 Hi Luke, Can you monitor if CAN_1_SendMsg0 returns success and only then go ahead for next update? For eg. refer below: while(CYRET_SUCCESS != CAN_1_SendMsg0() ); Regards Harshada |
|
|
|
只有小组成员才能发言,加入小组>>
750个成员聚集在这个小组
加入小组2062 浏览 1 评论
1818 浏览 1 评论
3628 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1757 浏览 6 评论
1504 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
491浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
347浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
407浏览 2评论
352浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
844浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 15:24 , Processed in 0.815033 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号