以灯光控制模块为例,说明通过LIN总线如何发送和接收数据。LIN_PutMsg(ID,send_buffer) 和LIN_GetMsg(ID,receive_ buffer)分别为Motorola LIN API中定义的发送和接收数据的函数。参数ID表示发送和接收数据的ID,send_buffer和receive_buffer分别是用户定义的发送和接收数据的缓存单元。LIN_Request(ID)用来发送帧头,仅主任务使用,其他函数定义参见Motorola LIN 驱动软件。中央控制模块将控制命令发送给灯光控制模块,灯光控制模块将负载的状态反馈给中央控制模块的过程的软件程序详见本刊网站。