Speeduino
Loading...
Searching...
No Matches
Typedefs | Functions
auxChannelController.cpp File Reference
#include "auxChannelController.h"
#include "src/pins/pinMapping.h"
#include "unit_testing.h"
#include "sensors.h"
#include "comms_secondary.h"

Typedefs

using fnSendCanCommand_t = void(*)(uint8_t cmdtype, uint16_t canaddress, uint8_t candata1, uint8_t candata2, uint16_t sourcecanAddress)
 
using fnReadAuxanalog_t = uint16_t(*)(uint8_t analogPin)
 
using fnReadAuxdigital_t = uint16_t(*)(uint8_t digitalPin)
 

Functions

TESTABLE_STATIC void auxChannelControl (statuses &current, const config9 &page9, fnSendCanCommand_t fnSendCanCommand, fnReadAuxanalog_t fnReadAuxanalog, fnReadAuxdigital_t fnReadAuxdigital)
 
void auxChannelControl (statuses &current, const config9 &page9)
 

Typedef Documentation

◆ fnReadAuxanalog_t

using fnReadAuxanalog_t = uint16_t (*)(uint8_t analogPin)

◆ fnReadAuxdigital_t

using fnReadAuxdigital_t = uint16_t (*)(uint8_t digitalPin)

◆ fnSendCanCommand_t

using fnSendCanCommand_t = void (*)(uint8_t cmdtype, uint16_t canaddress, uint8_t candata1, uint8_t candata2, uint16_t sourcecanAddress)

Function Documentation

◆ auxChannelControl() [1/2]

void auxChannelControl ( statuses &  current,
const config9 &  page9 
)

◆ auxChannelControl() [2/2]

TESTABLE_STATIC void auxChannelControl ( statuses &  current,
const config9 &  page9,
fnSendCanCommand_t  fnSendCanCommand,
fnReadAuxanalog_t  fnReadAuxanalog,
fnReadAuxdigital_t  fnReadAuxdigital 
)