|
ChibiOS/RT
|
ChibiOS for Due and Teensy 3.0. More...

Macros | |
| #define | CAL_FACTOR (F_CPU/7000) |
Functions | |
| void | boardInit (void) |
| void | bus_fault_isr () |
| void | BusFault_Handler () |
| void | chBegin (void(*mainThread)()) |
| size_t | chUnusedHandlerStack () |
| size_t | chUnusedHeapMain () |
| size_t | chUnusedStack (void *wsp, size_t size) |
| static void | delayMS (uint32_t millis) |
| static void | errorBlink (int n) |
| void | hal_lld_init (void) |
| void | hard_fault_isr () |
| void | HardFault_Handler () |
| void | loop () |
| char * | sbrk (int incr) |
| void | usage_fault_isr () |
| void | UsageFault_Handler () |
Variables | |
| static void(* | mainFcn )()=0 |
ChibiOS for Due and Teensy 3.0.
| #define CAL_FACTOR (F_CPU/7000) |
calibration factor for delayMS
| void boardInit | ( | void | ) |
Dummy init - already done in startup
| void bus_fault_isr | ( | ) |
Bus fault - blink two short flashes every two seconds
| void BusFault_Handler | ( | ) |
Bus fault - blink two short flashes every two seconds
| void chBegin | ( | void(*)() | mainThread | ) |
Start ChibiOS/RT - does not return
| [in] | mainThread | Function to be called before repeated calls to loop(). |
| size_t chUnusedHandlerStack | ( | ) |
Determine unused bytes in the handler stack area
| size_t chUnusedHeapMain | ( | ) |
Determine unused bytes in the heap/loop stack area
| size_t chUnusedStack | ( | void * | wsp, |
| size_t | size | ||
| ) |
Determine unused stack for a thread
| [in] | wsp | pointer to working space for thread |
| [in] | size | working space size |
|
static |
delay between led error flashes
| [in] | millis | milliseconds to delay |
|
static |
Blink error pattern
| [in] | n | number of short pulses |
| void hal_lld_init | ( | void | ) |
Dummy init - already done in startup
| void hard_fault_isr | ( | ) |
Hard fault - blink one short flash every two seconds
| void HardFault_Handler | ( | ) |
Hard fault - blink one short flash every two seconds
| void loop | ( | ) |
define loop
| char* sbrk | ( | int | incr | ) |
should use uinstd.h to define sbrk but Due causes a conflict
| [in] | incr | Must call with zero here |
| void usage_fault_isr | ( | ) |
Usage fault - blink three short flashes every two seconds
| void UsageFault_Handler | ( | ) |
Usage fault - blink three short flashes every two seconds
|
static |
fill heap on Teensy continuation of main thread
1.8.10