LIN接口库
通过编译LIN帧发送和发送和请求数据,并通过串行传输(作为总线主站)
使用ESP32的HardwareSerial UART。 (但是过去我使用了软件序列号,因此我从SoftwareSerial类派生了以前的版本中的此类)
收发器
我在项目的硬件方面使用了TJA1020收发器。 该芯片包含一个状态机,您必须先对其进行控制,然后才能写入或接收数据。 为了使思考更容易,我创建了一个派生类(从该类派生),该派生类每次都使用总线考虑状态机: :
例子
看看这个仓库,看看它是如何工作的: :
此代码调用利用Lin接口的BatSensor的某些方法
// LIN Bus Interface provided viy TJA1020
#include "TJA1020.hpp"
// IBS Batterie Sensor
#include "IBS_Sensor.hpp"
#
2022-11-30 10:52:46
14KB
C++
1