Speeduino
Loading...
Searching...
No Matches
init.h
Go to the documentation of this file.
1#ifndef INIT_H
2#define INIT_H
3
4#include "config_pages.h"
5#include "statuses.h"
6
7void initialiseAll(void);
8void initialiseTriggers(void);
9void setPinMapping(byte boardID);
12
13#define VSS_USES_RPM2() (isExternalVssMode(configPage2) && (pinVSS == pinTrigger2) && (!getDecoderFeatures().hasSecondary)) // VSS is on the same pin as RPM2 and RPM2 is not used as part of the decoder
14#define FLEX_USES_RPM2() ((configPage2.flexEnabled > 0U) && (pinFlex == pinTrigger2) && (!getDecoderFeatures().hasSecondary)) // Same as above, but for Flex sensor
15
16#endif
The tune page structs and related defines.
const config4 & page4
Definition engineProtection.cpp:166
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:173
void changeHalfToFullSync(const config2 &page2, const config4 &page4, statuses &current)
Definition init.cpp:3567
void initialiseTriggers(void)
Definition init.cpp:2930
void setPinMapping(byte boardID)
Definition init.cpp:1073
void changeFullToHalfSync(const config2 &page2, const config4 &page4, statuses &current)
Definition init.cpp:3650
void initialiseAll(void)
Definition init.cpp:59
The statuses struct and related defines.
Definition config_pages.h:171
Definition config_pages.h:352
The status struct with current values for all 'live' variables.
Definition statuses.h:24