![]() |
snickerdoodle Platform Controller
firmware for STM32F0 platform controller
|
Platform specific board level configuration and control. More...
Modules | |
| Device Firmware Upgrade | |
| Platform Definitions | |
| Platform Exported Variables | |
| Platform Functions | |
| Platform Variables | |
| snickerdoodle platform variables | |
| UART to USB Bridge | |
| snickerdoodle UART to USB bridge functions | |
| WL18xx Antenna Configuration | |
| Zynq Boot Configuration | |
| Zynq processing subsystem boot configuration. | |
Macros | |
| #define | SD_PLATFORM_NORMAL_BOOT 0x00 |
| #define | SD_PLATFORM_DFU_BOOT 0x03 |
Enumerations | |
| enum | sd_zynq_boot { SD_ZYNQ_BOOT_JTAG = 0x00, SD_ZYNQ_BOOT_NAND = 0x01, SD_ZYNQ_BOOT_QSPI = 0x02, SD_ZYNQ_BOOT_SD = 0x03 } |
| Zynq boot pin enumeration. More... | |
| enum | sd_boot_button { SD_BOOT_DFU = 0x00, SD_BOOT_QSPI = 0x01, SD_BOOT_JTAG = 0x02, SD_BOOT_DEFAULT = 0x03 } |
| Boot button press state. More... | |
Functions | |
| void | HAL_GPIO_EXTI_Callback (uint16_t pin) |
| enum sd_boot_button | sd_boot_get_button_state (void) |
| Get button press state. | |
| uint8_t | sd_boot_timer_expired (uint32_t start, uint32_t end) |
| Check if boot timer has expired. More... | |
| enum sd_zynq_boot | sd_boot_select (void) |
| Boot selection. | |
Platform specific board level configuration and control.
| #define SD_PLATFORM_DFU_BOOT 0x03 |
#include <Src/sd_platform.c>
Both buttons pressed
| #define SD_PLATFORM_NORMAL_BOOT 0x00 |
#include <Src/sd_platform.c>
Not boot select, boot normally
| enum sd_boot_button |
#include <Inc/sd_platform.h>
Boot button press state.
| Enumerator | |
|---|---|
| SD_BOOT_DFU | Default boot |
| SD_BOOT_QSPI | Boot from QPSI |
| SD_BOOT_JTAG | Boot using JTAG |
| SD_BOOT_DEFAULT | Device firmware boot |
| enum sd_zynq_boot |
#include <Inc/sd_platform.h>
Zynq boot pin enumeration.
| Enumerator | |
|---|---|
| SD_ZYNQ_BOOT_JTAG | JTAG boot |
| SD_ZYNQ_BOOT_NAND | NAND flash boot |
| SD_ZYNQ_BOOT_QSPI | Quad SPI flash boot |
| SD_ZYNQ_BOOT_SD | SD card boot |
| uint8_t sd_boot_timer_expired | ( | uint32_t | start, |
| uint32_t | end | ||
| ) |
#include <Src/sd_platform.c>
Check if boot timer has expired.
| start | Timer start tick count (ms) |
| end | Timer end count (ms) |
| TRUE | if the timer has expired, FALSE otherwise |