dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Bootloader Updater

Includes the bootloader image as payload in the bootloader uploader image. More...

Files

file  main.c
 Starting point for the code.
 
file  pios_board.c
 
file  pios_config.h
 Non pinout-specific configuration of PiOS for bootloader updater.
 

Macros

#define PIOS_INCLUDE_ANNUNC
 
#define PIOS_INCLUDE_SYS
 
#define PIOS_INCLUDE_FLASH
 
#define PIOS_INCLUDE_FLASH_INTERNAL
 
#define PIOS_INCLUDE_IAP
 

Functions

void PIOS_Board_Init (void)
 
void error (int)
 
int main (void)
 

Variables

const uint32_t _bu_payload_start
 
const uint32_t _bu_payload_end
 
const uint32_t _bu_payload_size
 

Detailed Description

Includes the bootloader image as payload in the bootloader uploader image.

Macro Definition Documentation

#define PIOS_INCLUDE_ANNUNC

Definition at line 33 of file pios_config.h.

#define PIOS_INCLUDE_FLASH

Definition at line 35 of file pios_config.h.

#define PIOS_INCLUDE_FLASH_INTERNAL

Definition at line 36 of file pios_config.h.

#define PIOS_INCLUDE_IAP

Definition at line 37 of file pios_config.h.

#define PIOS_INCLUDE_SYS

Definition at line 34 of file pios_config.h.

Function Documentation

void error ( int  led)

Definition at line 130 of file main.c.

int main ( void  )

dRonin Main function:

Initialize PiOS
Create the "System" task (SystemModInitializein Modules/System/systemmod.c)
Start the RTOS Scheduler

CortexM3 CPU vectors

CortexM3 CPU vectors

Definition at line 43 of file main.c.

void PIOS_Board_Init ( void  )

PIOS_Board_Init() initializes all the core subsystems on this specific hardware

Definition at line 24 of file pios_board.c.

Variable Documentation

const uint32_t _bu_payload_end
const uint32_t _bu_payload_size
const uint32_t _bu_payload_start