update STM32_PRIMER2
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 18 Feb 2013 07:28:07 +0000 (16:28 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 18 Feb 2013 07:28:07 +0000 (16:28 +0900)
ChangeLog
boards/STM32_PRIMER2/board.c
boards/STM32_PRIMER2/board.h

index 24b08a4..764ee0b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-02-18  Niibe Yutaka  <gniibe@fsij.org>
 
+       * boards/STM32_PRIMER2/board.c, boards/STM32_PRIMER2/board.h:
+       Update for ChibiOS/RT 2.4.x.
+
        * boards/FST_01/board.h: Use AN0 and AN9.
 
        * src/random.c (noise_source_cnt_max_reset, noise_source_error):
index b75d3eb..8e63b4c 100644 (file)
@@ -2,40 +2,14 @@
 #include "ch.h"
 #include "hal.h"
 
-#include "../common/hwinit.c"
-
-void
-hwinit0(void)
-{
-  hwinit0_common ();
-}
-
-void
-hwinit1(void)
+/*
+ * Board-specific initialization code.
+ */
+void boardInit(void)
 {
-  hwinit1_common ();
-
   /*
    * Clear LED and SHUTDOWN output.
    */
   palClearPad (IOPORT5, GPIOE_LED);
   palClearPad (IOPORT3, GPIOC_SHUTDOWN);
 }
-
-void
-USB_Cable_Config (FunctionalState NewState)
-{
-  if (NewState != DISABLE)
-    palClearPad (IOPORT4, GPIOD_DISC);
-  else
-    palSetPad (IOPORT4, GPIOD_DISC);
-}
-
-void
-set_led (int value)
-{
-  if (value)
-    palClearPad (IOPORT5, GPIOE_LEDR);
-  else
-    palSetPad (IOPORT5, GPIOE_LEDR);
-}
index b295095..c4449c8 100644 (file)
 /*
  * Setup for the STM32 Primer2.
  */
+#define        SET_USB_CONDITION(en) (!en)     /* To connect USB, call palClearPad */
+#define        SET_LED_CONDITION(on) (!on)     /* To emit light, call palClearPad */
+#define GPIO_USB       GPIOD_DISC
+#define IOPORT_USB     GPIOD
+#define GPIO_LED       GPIOE_LED
+#define IOPORT_LED     GPIOE
+
+/* NeuG settings for ADC2.  */
 
 /*
  * Board identifier.
@@ -85,6 +93,8 @@
 /*
  * Port A setup.
  * Everything input with pull-up except:
+ * PA0  - Digital input with PullUp.  AN0
+ * PA1  - Digital input with PullUp.  AN1
  * PA2  - Alternate output  (USART2 TX).
  * PA3  - Normal input      (USART2 RX).
  * PA8  - Input with pull-down (PBUTTON).
 #define VAL_GPIOGODR            0xFFFFFFFF
 #endif
 
+#if !defined(_FROM_ASM_)
+#ifdef __cplusplus
+extern "C" {
+#endif
+  void boardInit(void);
+#ifdef __cplusplus
+}
+#endif
+#endif /* _FROM_ASM_ */
+
 #endif /* _BOARD_H_ */