主题中讨论的其他器件:C2000WARE
大家好、
好的、客户正在进行 CAN 通信、并希望确认有关器件的一些信息。 下面是客户的查询。
"
我在 driverlib 中创建了一个工作中的 CAN 通信系统、只是为了发现我的同事在创建需要合并的代码时都使用了 bitfield。 尝试组合这些文件后、我发现过定义的函数以及重叠的 include 和链接文件。 我现在尝试根据位域示例重新创建 CAN 通信、但遇到了一些问题。 首先、我想问 bitfield 函数中的 CAN 示例是否不再受支持、因为它们正在使用/ti/C2000Ware_3_03_00_00_Software/device_support/f2837xd/common/deprecated/driverlib/can.c 中的文件、我担心它们为什么位于/deprecated 中、以及它们为什么在 bitfield 示例中使用 driverlib 函数。
此外、我的标准要求我发送整数、但 bitfield 函数与 driverlib 函数不同、将 msg 的数据类型设置为 unsigned char、而不是 uint_8。 我只是更改了这些类型、但我想知道是否有更好的方法。
请告诉我使用 bitfield 或尝试合并 driverlib 和 bitfield 代码的最佳方式是什么。 如果我想在未来的版本中使用 TI 函数、是否最好继续将位域与 CAN 配合使用?
"
感谢您的参与、并期待您的善意回应。
此致、
梅纳德