回复
发帖数: 2
注册日期: ‎07-22-2017

C8051F040 can的程序如何增加FIFO 来读取数据

C8051F040 can的程序如何增加FIFO 来读取数据

 

    我用C8051F040 can的例子 已经通信成功  但是发现实际应用中    数据要接收好多   所以要用上FIFO 的缓冲来  接收数据  这样不会错过一些数据

 

附上的是例子程序

发帖数: 2,386
注册日期: ‎10-14-2014

回复: C8051F040 can的程序如何增加FIFO 来读取数据

I cant open the attached file.

It looks like the file corrupted.

你是指你遇到了什么问题,还是已经成功实现了FIFO来缓冲以让其他人基于你的例子来时实现他们的类似需求。

 

WeiguoLu
发帖数: 2
注册日期: ‎07-22-2017

回复: C8051F040 can的程序如何增加FIFO 来读取数据

我现在遇到一个问题:

 

          CAN收发的数据只能一个,

          而我现在需要接收好多数据,所以只能用FIFO来缓存数据,但是我没有找到关于CAN 的FIFO的例子程序来调试,所以发出来   看看  你们是否有  CAN 接收数据FIFO的源程序   供我们提示使用。

发帖数: 2,386
注册日期: ‎10-14-2014

回复: C8051F040 can的程序如何增加FIFO 来读取数据

不好意思,我们也只是提供一个基本功能的示例程序,还是建议你们这边是否可以尝试实现这个需求。可以基于我们的datasheet,另外一个非常重要的application note 

https://www.silabs.com/documents/public/user-guides/Bosch-CAN-Users-Guide.pdf

WeiguoLu
发帖数: 194
注册日期: ‎07-13-2016

回复: C8051F040 can的程序如何增加FIFO 来读取数据

hi @vcdata,

 

Please refer to the example code for C8051F580 as below, all of the 32 message objects be used.

C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\8051\v4.0.6\examples\C8051F580DK\CAN

 

Thanks