控制器局域网(CAN)API 提供了用于访问 Stellaris CAN 模块的函数集。
函数能对 CAN控制器、报文对象进行配置和对 CAN 中断进行管理。Stellaris CAN 模块提供了 CAN 数据链接层的硬件处理。
因为它能被配置成具有报文过滤器并能预载报文数据,所以它能在总线上自动发送和接收报文,并相应用地通知应用。
它能自动地处理 CRC 的产生和检查、错误处理、和重发 CAN 报文。
报文对象存放在 CAN 控制器中,并且它能提供在 CAN 总线上的 CAN 模块的主接口。
这 32 个报文对象中的每一个都能被编程成可以处理一个独立的报文 ID,或能在同一个 ID上被一起链接成一个帧序列。报文标识符过滤器提供了能被编程为与任何或全部报文 ID 位相匹配的屏蔽,和帧类型。
驱动程序包含在 src/can.c 中,src/can.h 包含应用使用的 API 定义。
|