LIN_master  0.1
Arduino LIN master emulation with preemptive background operation
LIN_callback.ino File Reference
#include "LIN_master3.h"
#include "Tasks.h"

Go to the source code of this file.

Macros

#define PRINT_PERIOD   1000
 
#define LIN_PERIOD   10
 
#define PIN_TOGGLE   30
 

Functions

void printStatus (void)
 
void setup (void)
 
void loop (void)
 
void LIN_scheduler (void)
 
void statusDecode (uint8_t numData, uint8_t *data)
 

Variables

uint8_t CoolFan_RPM = 0
 
uint8_t CoolFan_RPM_Ack = 0
 
uint8_t CoolFan_EmAct_Stat = 0
 
uint8_t CoolFan_RPM_Avg = 0
 
uint8_t CoolFan_OvrVolt_Stat = 0
 
uint8_t CoolFan_Voltage_Avg = 0
 
uint8_t CoolFan_UnderVolt_Stat = 0
 
uint8_t CoolFan_Current_Avg = 0
 
uint8_t CoolFan_VoltDerat_Stat = 0
 
uint8_t CoolFan_cur_Temp = 0
 
uint8_t CoolFan_TempDerat_Stat = 0
 
uint8_t CoolFan_Stiff_Stat = 0
 
uint8_t CoolFan_Blocking_Stat = 0
 
uint8_t CoolFan_Electr_Err = 0
 
uint8_t CoolFan_Mech_Err = 0
 
uint8_t CoolFan_OvrTemp_Err = 0
 
uint8_t CoolFan_Err_Group_ERR_Stat = 0
 
uint8_t CoolFan_Err_Group_SNA_Stat = 0
 
uint8_t CoolFan_Type = 0
 
uint8_t RsErr_CF = 0
 
uint8_t WakeupStat_CF = 0