aboutsummaryrefslogtreecommitdiffstats
path: root/boards/GENERIC_SPC560P/board.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-09-26 15:31:12 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-09-26 15:31:12 +0000
commita8f264a8188aa0a3995f762ce0742bfd3521f574 (patch)
treeb6e69208fd7c053d0b8ffebdae82a0fca48cc036 /boards/GENERIC_SPC560P/board.c
parent12af66627696ae5f8191a7d07f4e9e991aeda4ac (diff)
downloadChibiOS-a8f264a8188aa0a3995f762ce0742bfd3521f574.tar.gz
ChibiOS-a8f264a8188aa0a3995f762ce0742bfd3521f574.tar.bz2
ChibiOS-a8f264a8188aa0a3995f762ce0742bfd3521f574.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4713 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'boards/GENERIC_SPC560P/board.c')
-rw-r--r--boards/GENERIC_SPC560P/board.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/boards/GENERIC_SPC560P/board.c b/boards/GENERIC_SPC560P/board.c
index 4b4af7f1d..9dece532c 100644
--- a/boards/GENERIC_SPC560P/board.c
+++ b/boards/GENERIC_SPC560P/board.c
@@ -22,10 +22,17 @@
#include "hal.h"
#if HAL_USE_PAL || defined(__DOXYGEN__)
-/* List of the PCR values to be setup initially, the list is terminated by a
- {0, 0}.*/
-static const spc560p_pcr_init_t spc560p_pcrs_init[] = {
- {0, 0}
+/* Initial setup of all defined pads, the list is terminated by a {0, 0}.*/
+static const spc560p_siul_init_t spc560p_siul_init[] = {
+ {PCR(PD, PD_BUTTON1), PAL_LOW, PAL_MODE_INPUT},
+ {PCR(PD, PD_BUTTON2), PAL_LOW, PAL_MODE_INPUT},
+ {PCR(PD, PD_BUTTON3), PAL_LOW, PAL_MODE_INPUT},
+ {PCR(PD, PD_BUTTON4), PAL_LOW, PAL_MODE_INPUT},
+ {PCR(PD, PD_LED1), PAL_HIGH, PAL_MODE_OUTPUT_PUSHPULL},
+ {PCR(PD, PD_LED2), PAL_HIGH, PAL_MODE_OUTPUT_PUSHPULL},
+ {PCR(PD, PD_LED3), PAL_HIGH, PAL_MODE_OUTPUT_PUSHPULL},
+ {PCR(PD, PD_LED4), PAL_HIGH, PAL_MODE_OUTPUT_PUSHPULL},
+ {0, 0, 0}
};
/* Initialization array for the PSMI registers.*/
@@ -40,8 +47,8 @@ static const uint8_t spc560p_padsels_init[36] = {
*/
const PALConfig pal_default_config =
{
- PAL_MODE_UNCONNECTED,
- spc560p_pcrs_init,
+ PAL_MODE_UNCONNECTED, /* Default mode for all undefined pads. */
+ spc560p_siul_init,
spc560p_padsels_init
};
#endif