#include "config.h"
#include "modules/scheduler/scheduler.h"
#include "lib_mcu/wdt/wdt_drv.h"
#include "lib_mcu/power/power_drv.h"
#include "lib_mem/nf/nf_mngt.h"
Go to the source code of this file.
Functions | |
int | main (void) |
Procedure to speed up the startup code | |
This one increment the CPU clock before RAM initialisation | |
char | __low_level_init () |
Definition in file main.c.
int main | ( | void | ) |
Definition at line 255 of file main.c.
References Avr_ms_board_init, Clear_prescaler, Hwb_button_init, Joy_init, Leds_init, nf_init(), NF_N_DEVICES, nf_test_unit_ready(), nfc_check_type(), nfc_detect(), scheduler(), and wdtdrv_disable().
00256 { 00257 U8 nb_device; 00258 00259 wdtdrv_disable(); 00260 Clear_prescaler(); 00261 00262 // STK525 init 00263 Leds_init(); 00264 Joy_init(); 00265 Hwb_button_init(); 00266 00267 // Mass Storage Extension board init 00268 Avr_ms_board_init(); 00269 00270 // NAND Flash Initialization 00271 #if (NF_AUTO_DETECT_2KB == FALSE) && (NF_AUTO_DETECT_512B == FALSE) 00272 nb_device = nfc_check_type(NF_N_DEVICES); 00273 while( NF_N_DEVICES != nb_device ); 00274 #else 00275 nfc_detect(); 00276 #endif 00277 nf_init(); 00278 00279 nf_test_unit_ready(); 00280 scheduler(); 00281 return 0; 00282 }
char __low_level_init | ( | ) |
Definition at line 296 of file main.c.
References Clear_prescaler.
00297 { 00298 Clear_prescaler(); 00299 return 1; 00300 }