MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_led_annunciator.h File Reference

Go to the source code of this file.

Data Structures

struct  McciBootloader_LED_Annunciator_t
 The bootloader LED annunciator state object. More...
 

Macros

#define _mcci_bootloader_led_annunciator_h_   /* prevent multiple includes */
 

Enumerations

enum  McciBootloader_LED_AnnunciatorBitState_t {
  McciBootloader_LED_Annunciator_stNoChange = -1 , McciBootloader_LED_Annunciator_stInitial , McciBootloader_LED_Annunciator_stIdle , McciBootloader_LED_Annunciator_stLedOn ,
  McciBootloader_LED_Annunciator_stBitGap , McciBootloader_LED_Annunciator_stByteGap
}
 The states of the Bootloader LED finite state machine. More...
 

Functions

void McciBootloader_LED_annunciatorIndicateState (McciBootloaderState_t state)
 
void McciBootloader_LED_annunciatorInit (void)
 
bool McciBootloader_LED_handleSysTick (void)
 

Macro Definition Documentation

◆ _mcci_bootloader_led_annunciator_h_

#define _mcci_bootloader_led_annunciator_h_   /* prevent multiple includes */

Definition at line 23 of file mcci_bootloader_led_annunciator.h.

Enumeration Type Documentation

◆ McciBootloader_LED_AnnunciatorBitState_t

The states of the Bootloader LED finite state machine.

Enumerator
McciBootloader_LED_Annunciator_stNoChange 

internal: don't change state.

McciBootloader_LED_Annunciator_stInitial 

not initialized

McciBootloader_LED_Annunciator_stIdle 

not displaying

McciBootloader_LED_Annunciator_stLedOn 

light is on

McciBootloader_LED_Annunciator_stBitGap 

displaying bit gap

McciBootloader_LED_Annunciator_stByteGap 

displaying byte gap

Definition at line 39 of file mcci_bootloader_led_annunciator.h.

Function Documentation

◆ McciBootloader_LED_annunciatorIndicateState()

void McciBootloader_LED_annunciatorIndicateState ( McciBootloaderState_t  state)

◆ McciBootloader_LED_annunciatorInit()

void McciBootloader_LED_annunciatorInit ( void  )

◆ McciBootloader_LED_handleSysTick()