[FL-1009, FL-1118] Better initialization sequence and V8 hardware support (#406)
* Interrupt manager: add memory barriers. * ISRs: remove TIM17 dead code. * API HAL Delay: rename initialization routine and move to API-HAL * Main: move FURI initialization to the start. * API HAL GPIO: drop CC1101 shenanigans, COMP inversion for new boards. * IButton: migrate Cyfral and Metakom to RFID comp routine, make it compatible with new boards. * RFID: Better keyboard handling and shutdown routines
This commit is contained in:
@@ -23,11 +23,13 @@
|
||||
void SystemClock_Config(void);
|
||||
void MX_FREERTOS_Init(void);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
int main(void) {
|
||||
// Initialize FURI layer
|
||||
furi_init();
|
||||
|
||||
// Initialize ST HAL hardware
|
||||
HAL_Init();
|
||||
SystemClock_Config();
|
||||
|
||||
MX_GPIO_Init();
|
||||
MX_ADC1_Init();
|
||||
MX_RTC_Init();
|
||||
@@ -46,11 +48,12 @@ int main(void)
|
||||
MX_AES2_Init();
|
||||
MX_CRC_Init();
|
||||
|
||||
delay_us_init_DWT();
|
||||
// Flipper API HAL
|
||||
api_hal_init();
|
||||
|
||||
// 3rd party
|
||||
MX_FATFS_Init();
|
||||
|
||||
furi_init();
|
||||
// CMSIS initialization
|
||||
osKernelInitialize();
|
||||
// Init flipper
|
||||
|
Reference in New Issue
Block a user