SAM3U/4L changes to hide differences by clocking in those MCUs

This commit is contained in:
Gregory Nutt 2013-06-08 13:50:42 -06:00
parent f6ad8ffbba
commit b318c5b6a5
3 changed files with 20 additions and 19 deletions

View File

@ -165,6 +165,7 @@ CONFIG_SAM34_USART1=y
# CONFIG_SAM34_AST is not set # CONFIG_SAM34_AST is not set
# CONFIG_SAM34_WDT is not set # CONFIG_SAM34_WDT is not set
# CONFIG_SAM34_EIC is not set # CONFIG_SAM34_EIC is not set
# CONFIG_SAM32_RESET_PERIPHCLKS is not set
# #
# AT91SAM3/4 USART Configuration # AT91SAM3/4 USART Configuration

View File

@ -80,7 +80,7 @@
* 2Hz, then a fatal error has been detected and the system has halted. * 2Hz, then a fatal error has been detected and the system has halted.
*/ */
#define GPIO_LED0 (GPIO_OUTPUT | GPIO_PULL_NONE GPIO_OUTPUT_SET | \ #define GPIO_LED0 (GPIO_OUTPUT | GPIO_PULL_NONE | GPIO_OUTPUT_SET | \
GPIO_PORTC | GPIO_PIN7) GPIO_PORTC | GPIO_PIN7)
/* QTouch button: The SAM4L Xplained Pro kit has one QTouch button. The connection /* QTouch button: The SAM4L Xplained Pro kit has one QTouch button. The connection

View File

@ -123,19 +123,19 @@ void up_ledon(int led)
switch (led) switch (led)
{ {
case LED_STARTED : /* NuttX has been started LED0=OFF */ case 0: /* LED_STARTED: NuttX has been started LED0=OFF */
case LED_HEAPALLOCATE: /* Heap has been allocated LED0=OFF */ /* LED_HEAPALLOCATE: Heap has been allocated LED0=OFF */
case LED_IRQSENABLED: /* Interrupts enabled LED0=OFF */ /* LED_IRQSENABLED: Interrupts enabled LED0=OFF */
break; /* Leave ledstate == true to turn OFF */ break; /* Leave ledstate == true to turn OFF */
default: default:
case LED_INIRQ: /* In an interrupt LED0=N/C */ case 2: /* LED_INIRQ: In an interrupt LED0=N/C */
case LED_SIGNAL: /* In a signal handler LED0=N/C */ /* LED_SIGNAL: In a signal handler LED0=N/C */
case LED_ASSERTION: /* An assertion failed LED0=N/C */ /* LED_ASSERTION: An assertion failed LED0=N/C */
return; return; /* Return to leave LED0 unchanged */
case LED_PANIC: /* The system has crashed LED0=FLASH */ case 3: /* LED_PANIC: The system has crashed LED0=FLASH */
case LED_STACKCREATED: /* Idle stack created LED0=ON */ case 1: /* LED_STACKCREATED: Idle stack created LED0=ON */
ledstate = false; /* Set ledstate == false to turn ON */ ledstate = false; /* Set ledstate == false to turn ON */
break; break;
} }
@ -154,21 +154,21 @@ void up_ledoff(int led)
/* These should not happen and are ignored */ /* These should not happen and are ignored */
default: default:
case LED_STARTED : /* NuttX has been started LED0=OFF */ case 0: /* LED_STARTED: NuttX has been started LED0=OFF */
case LED_HEAPALLOCATE: /* Heap has been allocated LED0=OFF */ /* LED_HEAPALLOCATE: Heap has been allocated LED0=OFF */
case LED_IRQSENABLED: /* Interrupts enabled LED0=OFF */ /* LED_IRQSENABLED: Interrupts enabled LED0=OFF */
case LED_STACKCREATED: /* Idle stack created LED0=ON */ case 1: /* LED_STACKCREATED: Idle stack created LED0=ON */
/* These result in no-change */ /* These result in no-change */
case LED_INIRQ: /* In an interrupt LED0=N/C */ case 2: /* LED_INIRQ: In an interrupt LED0=N/C */
case LED_SIGNAL: /* In a signal handler LED0=N/C */ /* LED_SIGNAL: In a signal handler LED0=N/C */
case LED_ASSERTION: /* An assertion failed LED0=N/C */ /* LED_ASSERTION: An assertion failed LED0=N/C */
return; return; /* Return to leave LED0 unchanged */
/* Turn LED0 off set driving the output high */ /* Turn LED0 off set driving the output high */
case LED_PANIC: /* The system has crashed LED0=FLASH */ case 3: /* LED_PANIC: The system has crashed LED0=FLASH */
sam_gpiowrite(GPIO_LED0, true); sam_gpiowrite(GPIO_LED0, true);
break; break;
} }