IoT Supervisor 0.0
Loading...
Searching...
No Matches
IoT_Supervisor.h File Reference
#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  cfg_t
 This struct is a storage type for flash memory. More...
 
union  sv_dev_sta_t
 

Macros

#define C_WDT_PET   0x5A
 
#define C_WDT_DIS   0xA5
 
#define C_CMD_COMMIT   0x5FAF
 
#define C_CMD_CANCEL   0x0000
 
#define C_SID_MIN   1
 
#define C_SID_MAX   247
 
#define t1Count_t   uint16_t
 

Enumerations

enum  VinSm_t { eVIN_Init = 0 , eVIN_VLow , eVIN_OK }
 
enum  mbWDTsmS_t { eMW_Ini = 0 , eMW_En , eMW_Timeout }
 
enum  LastRst_t { eLR_Init = 0 , eLR_VSM , eLR_WDT }
 
enum  VerifSt_t { eVS_Norm = 0 , eVS_Cfg , eVS_Prog , eVS_Setup }
 
enum  CfgSM_t {
  eCFG_Idle = 0 , eCFG_Load , eCFG_Cache , eCFG_Commit ,
  eCFG_Erase , eCFG_Write
}
 

Functions

void VinSm (void)
 
void mbWDTsm (void)
 

Variables

bool sys_ok
 
volatile t1Count_t t1Count
 
volatile bool cprif
 
volatile uint8_t t0Count
 
uint8_t T0C_TOP
 
sv_dev_sta_t sv_dev_sta
 
bool mbWDTen
 
bool mbWDTpet
 
uint8_t MB_WD_TIMEOUT
 
bool pw_flag
 
bool dir_tx
 
uint16_t pw
 
cfg_t cfg
 
CfgSM_t cfgSmS
 

Detailed Description

This file contains globals that are used throughout this application. (Or at least from the main file and the interrupts...)

Date
Aug 29, 2023
Author
brandon

Definition in file IoT_Supervisor.h.

Macro Definition Documentation

◆ t1Count_t

#define t1Count_t   uint16_t

Definition at line 36 of file IoT_Supervisor.h.