PHiLIP
|
Flashes the LED, the most important thing in embedded. More...
#include "stm32f1xx_hal.h"
#include "app_defaults.h"
#include "port.h"
Macros | |
#define | START_WAIT_FLASHES (6 * 2) |
How long it takes to indicate the start of led flashing. | |
#define | WAIT_FLASHES (2 * 2) |
How long it takes to indicate the next led flashing state. | |
#define | MAJOR_FLASHES ((FW_REV_MAJOR + 1) * 2) |
Start flash waits longer than the normal waits. | |
#define | MINOR_FLASHES ((FW_REV_MINOR + 1) * 2) |
Start flash waits longer than the normal waits. | |
#define | PATCH_FLASHES ((FW_REV_PATCH + 1) * 2) |
Start flash waits longer than the normal waits. | |
#define | FLASH_TIME_MS 150 |
How long the led takes to toggle in ms. | |
Enumerations | |
enum | FLASH_STATE { FLASH_START, FLASH_MAJOR, FLASH_WAIT_MAJOR, FLASH_MINOR, FLASH_WAIT_MINOR, FLASH_PATCH } |
The states of flashing the led. More... | |
Functions | |
void | init_led_flash () |
Initialize LED0 gpio. | |
void | flash_fw_version () |
Flashes the firmware major, minor, and patch version (+1) on on the led. More... | |
Flashes the LED, the most important thing in embedded.