Variables |
static UINT16 | mg_u16Value = 0U |
| UINT16 variable to store the latest current ADC value.
|
static UINT16 | mg_au16Data [SUM_COUNT] |
| UINT16 variable to store the ADC values of motor current for accumulation.
|
static UINT16 | mg_au16AvgData [AVG_COUNT] |
| UINT16 variable to store the ADC values of motor current for averaging.
|
static UINT16 | mg_u16Sum = 0U |
| UINT16 variable to store the current sum.
|
static UINT8 | mg_u8SumIdx = 0U |
| UINT8 index variable for array mg_au16Data.
|
static UINT8 | mg_u8AvgIdx = 0U |
| UINT8 index variable for array mg_au16AvgData.
|
static S_MEM_STRUCTRUE | mg_sMemory |
| Variable to keep application settings (wheel size, etc.)
|
static volatile UINT32 | mg_u32TickTime |
| Variable to keep a timestamp of the last pedal interrupt.
|
static volatile UINT32 | mg_u32Rpm |
| This variable holds the value of pedal revolutions per minute.
|
static UINT8 | mg_u8NumMagnetsPedal = DEFAULT_MAGNET_NUMBER_PEDAL |
| UINT8 variable to keep the number of pedal reed switch magnets.
|
static E_SAFETY_CONDITION | mg_eCondition = COND_OK |
| Variable to hold the current safety status.
|
static UINT16 | mg_u16MemIdx = 0U |
| Index variable for flash memory testing. Equates a byte address.
|
static UINT32 | mg_u32CalcCRC = 0xFFFFFFFFUL |
| Variable to hold the calculated memory CRC value.
|
static UINT32 | mg_u32ApplCRC = 0x00000000UL |
| Variable to hold the stored memory CRC value. Will be set only once in the init function of this module.
|
static volatile UINT32 | mg_u32TickTime |
| Variable to hold a timestamp of the last tacho interrupt.
|
static volatile UINT32 | mg_u32Rpm |
| This variable holds the value of wheel revolutions per minute.
|
static volatile UINT32 | mg_u32Distance |
| This variable holds the value of trip distance im mm.
|
static UINT16 | mg_u16WheelSize |
| This variable holds a copy value of wheel circumference in mm.
|
static UINT8 | mg_u8NumMagnetsTacho = DEFAULT_MAGNET_NUMBER_TACHO |
| UINT8 variable to keep the number of tacho reed switch magnets.
|
static UINT16 | mg_au16Data [AVG_COUNT] |
| Variable to keep the last temperature measure values.
|
static UINT16 | mg_u16Value = 0U |
| Variable to hold the average temperature value.
|
static UINT8 | mg_u8Idx = 0U |
| Index variable for usae with array mg_au16Data.
|
static UINT8 | mg_u8WarningCnt = 0U |
| Variable to count temperature exceedance.
|
static volatile UINT32 | mg_u32SystemTime = 0U |
| Variable to hold the system time in ms.
|
static volatile UINT8 | mg_u8Ticks = NO_TICK |
| Variable to keep time flags.
|
static UINT8 | mg_u8TicksOut = NO_TICK |
| Variable used to share time flags with other modules.
|
static E_BOOL | mg_bIsPedelec = TRUE |
| E_BOOL variable to hold pedelec mode.
|
static UINT16 | mg_u16SpeedLimitMax = SPEEDLIMIT_MAX |
| UINT16 variable to keep maximum speed limit (for motor enabling)
|
static UINT16 | mg_u16SpeedLimitMin = SPEEDLIMIT_MIN |
| UINT16 variable to keep minimum speed limit (for motor enabling)
|
static UINT16 | mg_u16FanTemp = VALUE_TEMP_FAN |
| UINT16 variable to keep fan activation temperature.
|
static UINT8 | mg_u8NumMagnetsTacho = DEFAULT_MAGNET_NUMBER_TACHO |
| UINT8 variable to keep the number of tacho reed switch magnets.
|
static UINT8 | mg_u8NumMagnetsPedal = DEFAULT_MAGNET_NUMBER_PEDAL |
| UINT8 variable to keep the number of pedal reed switch magnets.
|
static UINT16 | mg_u16Ref = 0U |
| UINT16 variable to store the ADC value of reference voltage.
|
static UINT16 | mg_u16Value = 0U |
| UINT16 variable to store the ADC value of battery voltage.
|
static UINT16 | mg_au16Data [AVG_COUNT] |
| UINT16 variable to store the ADC values of battery voltage for averaging.
|
static UINT16 | mg_u16Avg = 0U |
| UINT16 variable to store averaged value of battery voltage.
|
static UINT8 | mg_u8Idx = 0U |
| UINT8 variable to keep the ring array index position.
|