diff options
Diffstat (limited to 'openpcd/firmware/src/os/main.c')
-rw-r--r-- | openpcd/firmware/src/os/main.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/openpcd/firmware/src/os/main.c b/openpcd/firmware/src/os/main.c deleted file mode 100644 index 4b7a7a2..0000000 --- a/openpcd/firmware/src/os/main.c +++ /dev/null @@ -1,47 +0,0 @@ -#include <errno.h> -#include <string.h> -#include <include/lib_AT91SAM7.h> -#include <os/dbgu.h> -#include <os/led.h> -#include <os/dfu.h> -#include <os/main.h> -#include <os/power.h> -#include <os/pcd_enumerate.h> -#include "../openpcd.h" - -int main(void) -{ - /* initialize LED and debug unit */ - led_init(); - AT91F_DBGU_Init(); - - AT91F_PIOA_CfgPMC(); - /* call application specific init function */ - _init_func(); - - /* initialize USB */ - udp_init(); - udp_open(); - - // Enable User Reset and set its minimal assertion to 960 us - AT91C_BASE_RSTC->RSTC_RMR = - AT91C_RSTC_URSTEN | (0x4 << 8) | (unsigned int)(0xA5 << 24); - -#ifdef DEBUG_CLOCK_PA6 - AT91F_PMC_EnablePCK(AT91C_BASE_PMC, 0, AT91C_PMC_CSS_PLL_CLK); - AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, 0, AT91C_PA6_PCK0); -#endif - - /* switch on first led */ - led_switch(2, 1); - - DEBUGPCRF("entering main (idle) loop"); - while (1) { - /* Call application specific main idle function */ - _main_func(); - dbgu_rb_flush(); -#ifdef CONFIG_IDLE - //cpu_idle(); -#endif - } -} |