19 #define LIN1_PERIOD 20 20 #define LIN2_PERIOD 20 26 pinMode(PIN_TOGGLE, OUTPUT);
29 Serial.begin(115200);
while(!Serial);
37 Tasks_Add((Task) sendMasterRequest1, LIN1_PERIOD, 0);
38 Tasks_Add((Task) sendMasterRequest2, LIN2_PERIOD, LIN1_PERIOD/2);
48 digitalWrite(PIN_TOGGLE, !digitalRead(PIN_TOGGLE));
55 void sendMasterRequest1(
void)
58 static uint8_t count=0;
62 memset(data, count++, lenData);
72 void sendMasterRequest2(
void)
75 static uint8_t count=127;
79 memset(data, count++, lenData);
void begin(uint16_t Baudrate, LIN_version_t Version, bool Background)
setup UART and LIN framework
LIN master emulation library for Serial2.
LIN master emulation library for Serial1.
LIN_error_t sendMasterRequest(uint8_t id, uint8_t numData, uint8_t *data)
send a master request frame
LIN_Master_1 LIN_master1
instance of LIN master via Serial1
LIN_Master_2 LIN_master2
instance of LIN master via Serial2