main.c File Reference

#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"

Include dependency graph for main.c:

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 ()


Detailed Description

Main for USB application.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file main.c.


Function Documentation

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 }

Here is the call graph for this function:

char __low_level_init (  ) 

Definition at line 296 of file main.c.

References Clear_prescaler.

00297 {
00298   Clear_prescaler();
00299   return 1;
00300 }


Generated on Wed Sep 23 09:17:09 2009 for ATMEL by  doxygen 1.5.3