diff options
author | Rocco Marco Guglielmi <roccomarco.guglielmi@live.com> | 2016-06-05 10:14:57 +0000 |
---|---|---|
committer | Rocco Marco Guglielmi <roccomarco.guglielmi@live.com> | 2016-06-05 10:14:57 +0000 |
commit | 830b6463755e3e4845c33adeb229a7f8863a5fd2 (patch) | |
tree | 82da9467dd3f6bc45462d276901a31427ff7f2b2 | |
parent | 28b249584f0845c993dda8729798d28093765543 (diff) | |
download | ChibiOS-830b6463755e3e4845c33adeb229a7f8863a5fd2.tar.gz ChibiOS-830b6463755e3e4845c33adeb229a7f8863a5fd2.tar.bz2 ChibiOS-830b6463755e3e4845c33adeb229a7f8863a5fd2.zip |
Fixed Bug #754
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9592 35acf78f-673a-0410-8e92-d51de3d6d3f4
-rw-r--r-- | os/hal/boards/ST_STM32L476_DISCOVERY/board.h | 60 | ||||
-rw-r--r-- | os/hal/boards/ST_STM32L476_DISCOVERY/board.mk | 4 | ||||
-rw-r--r-- | os/hal/boards/ST_STM32L476_DISCOVERY/cfg/board.chcfg | 20 | ||||
-rw-r--r-- | readme.txt | 2 |
4 files changed, 43 insertions, 43 deletions
diff --git a/os/hal/boards/ST_STM32L476_DISCOVERY/board.h b/os/hal/boards/ST_STM32L476_DISCOVERY/board.h index 77a75660a..c36bf650d 100644 --- a/os/hal/boards/ST_STM32L476_DISCOVERY/board.h +++ b/os/hal/boards/ST_STM32L476_DISCOVERY/board.h @@ -101,9 +101,8 @@ #define GPIOC_LCD_SEG14 6U
#define GPIOC_LCD_SEG9 7U
#define GPIOC_LCD_SEG13 8U
-#define GPIOC_OTG_FS_PowerSwitchOn 9U
-#define GPIOC_OTG_FS_NOE 9U
-#define GPIOC_OTG_FS_OverCurrent 10U
+#define GPIOC_OTG_FS_PSON 9U
+#define GPIOC_OTG_FS_OVCURR 10U
#define GPIOC_OTG_FS_VBUS 11U
#define GPIOC_OTG_FS_ID 12U
#define GPIOC_MFX_IRQ_OUT 13U
@@ -241,9 +240,8 @@ #define LINE_LCD_SEG14 PAL_LINE(GPIOC, 6U)
#define LINE_LCD_SEG9 PAL_LINE(GPIOC, 7U)
#define LINE_LCD_SEG13 PAL_LINE(GPIOC, 8U)
-#define LINE_OTG_FS_PowerSwitchOn PAL_LINE(GPIOC, 9U)
-#define LINE_OTG_FS_NOE PAL_LINE(GPIOC, 9U)
-#define LINE_OTG_FS_OverCurrent PAL_LINE(GPIOC, 10U)
+#define LINE_OTG_FS_PSON PAL_LINE(GPIOC, 9U)
+#define LINE_OTG_FS_OVCURR PAL_LINE(GPIOC, 10U)
#define LINE_OTG_FS_VBUS PAL_LINE(GPIOC, 11U)
#define LINE_OTG_FS_ID PAL_LINE(GPIOC, 12U)
#define LINE_MFX_IRQ_OUT PAL_LINE(GPIOC, 13U)
@@ -620,10 +618,10 @@ * PC6 - LCD_SEG14 (alternate 11).
* PC7 - LCD_SEG9 (alternate 11).
* PC8 - LCD_SEG13 (alternate 11).
- * PC9 - OTG_FS_PowerSwitchOn OTG_FS_NOE(alternate 10).
- * PC10 - OTG_FS_OverCurrent (input floating).
- * PC11 - OTG_FS_VBUS (analog).
- * PC12 - OTG_FS_ID (analog).
+ * PC9 - OTG_FS_PSON (output pushpull maximum).
+ * PC10 - OTG_FS_OVCURR (input floating).
+ * PC11 - OTG_FS_VBUS (input floating).
+ * PC12 - OTG_FS_ID (alternate 10).
* PC13 - MFX_IRQ_OUT (input pulldown).
* PC14 - OSC32_IN (input floating).
* PC15 - OSC32_OUT (input floating).
@@ -637,10 +635,10 @@ PIN_MODE_ALTERNATE(GPIOC_LCD_SEG14) | \
PIN_MODE_ALTERNATE(GPIOC_LCD_SEG9) | \
PIN_MODE_ALTERNATE(GPIOC_LCD_SEG13) | \
- PIN_MODE_ALTERNATE(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_MODE_INPUT(GPIOC_OTG_FS_OverCurrent) |\
- PIN_MODE_ANALOG(GPIOC_OTG_FS_VBUS) | \
- PIN_MODE_ANALOG(GPIOC_OTG_FS_ID) | \
+ PIN_MODE_OUTPUT(GPIOC_OTG_FS_PSON) | \
+ PIN_MODE_INPUT(GPIOC_OTG_FS_OVCURR) | \
+ PIN_MODE_INPUT(GPIOC_OTG_FS_VBUS) | \
+ PIN_MODE_ALTERNATE(GPIOC_OTG_FS_ID) | \
PIN_MODE_INPUT(GPIOC_MFX_IRQ_OUT) | \
PIN_MODE_INPUT(GPIOC_OSC32_IN) | \
PIN_MODE_INPUT(GPIOC_OSC32_OUT))
@@ -653,8 +651,8 @@ PIN_OTYPE_PUSHPULL(GPIOC_LCD_SEG14) | \
PIN_OTYPE_PUSHPULL(GPIOC_LCD_SEG9) | \
PIN_OTYPE_PUSHPULL(GPIOC_LCD_SEG13) | \
- PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_OverCurrent) |\
+ PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_PSON) |\
+ PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_OVCURR) |\
PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_VBUS) |\
PIN_OTYPE_PUSHPULL(GPIOC_OTG_FS_ID) | \
PIN_OTYPE_PUSHPULL(GPIOC_MFX_IRQ_OUT) |\
@@ -669,8 +667,8 @@ PIN_OSPEED_HIGH(GPIOC_LCD_SEG14) | \
PIN_OSPEED_HIGH(GPIOC_LCD_SEG9) | \
PIN_OSPEED_HIGH(GPIOC_LCD_SEG13) | \
- PIN_OSPEED_HIGH(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_OSPEED_HIGH(GPIOC_OTG_FS_OverCurrent) |\
+ PIN_OSPEED_HIGH(GPIOC_OTG_FS_PSON) | \
+ PIN_OSPEED_HIGH(GPIOC_OTG_FS_OVCURR) | \
PIN_OSPEED_HIGH(GPIOC_OTG_FS_VBUS) | \
PIN_OSPEED_HIGH(GPIOC_OTG_FS_ID) | \
PIN_OSPEED_HIGH(GPIOC_MFX_IRQ_OUT) | \
@@ -685,8 +683,8 @@ PIN_PUPDR_FLOATING(GPIOC_LCD_SEG14) | \
PIN_PUPDR_FLOATING(GPIOC_LCD_SEG9) | \
PIN_PUPDR_FLOATING(GPIOC_LCD_SEG13) | \
- PIN_PUPDR_FLOATING(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_PUPDR_FLOATING(GPIOC_OTG_FS_OverCurrent) |\
+ PIN_PUPDR_FLOATING(GPIOC_OTG_FS_PSON) |\
+ PIN_PUPDR_FLOATING(GPIOC_OTG_FS_OVCURR) |\
PIN_PUPDR_FLOATING(GPIOC_OTG_FS_VBUS) |\
PIN_PUPDR_FLOATING(GPIOC_OTG_FS_ID) | \
PIN_PUPDR_PULLDOWN(GPIOC_MFX_IRQ_OUT) |\
@@ -701,8 +699,8 @@ PIN_ODR_HIGH(GPIOC_LCD_SEG14) | \
PIN_ODR_HIGH(GPIOC_LCD_SEG9) | \
PIN_ODR_HIGH(GPIOC_LCD_SEG13) | \
- PIN_ODR_HIGH(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_ODR_HIGH(GPIOC_OTG_FS_OverCurrent) |\
+ PIN_ODR_LOW(GPIOC_OTG_FS_PSON) | \
+ PIN_ODR_HIGH(GPIOC_OTG_FS_OVCURR) | \
PIN_ODR_HIGH(GPIOC_OTG_FS_VBUS) | \
PIN_ODR_HIGH(GPIOC_OTG_FS_ID) | \
PIN_ODR_HIGH(GPIOC_MFX_IRQ_OUT) | \
@@ -717,9 +715,9 @@ PIN_AFIO_AF(GPIOC_LCD_SEG14, 11) | \
PIN_AFIO_AF(GPIOC_LCD_SEG9, 11))
#define VAL_GPIOC_AFRH (PIN_AFIO_AF(GPIOC_LCD_SEG13, 11) | \
- PIN_AFIO_AF(GPIOC_OTG_FS_PowerSwitchOn, 10) |\
- PIN_AFIO_AF(GPIOC_OTG_FS_OverCurrent, 0) |\
- PIN_AFIO_AF(GPIOC_OTG_FS_VBUS, 10) | \
+ PIN_AFIO_AF(GPIOC_OTG_FS_PSON, 0) | \
+ PIN_AFIO_AF(GPIOC_OTG_FS_OVCURR, 0) | \
+ PIN_AFIO_AF(GPIOC_OTG_FS_VBUS, 0) | \
PIN_AFIO_AF(GPIOC_OTG_FS_ID, 10) | \
PIN_AFIO_AF(GPIOC_MFX_IRQ_OUT, 0) | \
PIN_AFIO_AF(GPIOC_OSC32_IN, 0) | \
@@ -733,10 +731,10 @@ PIN_ASCR_DISABLED(GPIOC_LCD_SEG14) | \
PIN_ASCR_DISABLED(GPIOC_LCD_SEG9) | \
PIN_ASCR_DISABLED(GPIOC_LCD_SEG13) | \
- PIN_ASCR_DISABLED(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_ASCR_DISABLED(GPIOC_OTG_FS_OverCurrent) |\
- PIN_ASCR_ENABLED(GPIOC_OTG_FS_VBUS) | \
- PIN_ASCR_ENABLED(GPIOC_OTG_FS_ID) | \
+ PIN_ASCR_DISABLED(GPIOC_OTG_FS_PSON) | \
+ PIN_ASCR_DISABLED(GPIOC_OTG_FS_OVCURR) |\
+ PIN_ASCR_DISABLED(GPIOC_OTG_FS_VBUS) | \
+ PIN_ASCR_DISABLED(GPIOC_OTG_FS_ID) | \
PIN_ASCR_DISABLED(GPIOC_MFX_IRQ_OUT) | \
PIN_ASCR_DISABLED(GPIOC_OSC32_IN) | \
PIN_ASCR_DISABLED(GPIOC_OSC32_OUT))
@@ -749,8 +747,8 @@ PIN_LOCKR_DISABLED(GPIOC_LCD_SEG14) | \
PIN_LOCKR_DISABLED(GPIOC_LCD_SEG9) | \
PIN_LOCKR_DISABLED(GPIOC_LCD_SEG13) | \
- PIN_LOCKR_DISABLED(GPIOC_OTG_FS_PowerSwitchOn) |\
- PIN_LOCKR_DISABLED(GPIOC_OTG_FS_OverCurrent) |\
+ PIN_LOCKR_DISABLED(GPIOC_OTG_FS_PSON) |\
+ PIN_LOCKR_DISABLED(GPIOC_OTG_FS_OVCURR) |\
PIN_LOCKR_DISABLED(GPIOC_OTG_FS_VBUS) |\
PIN_LOCKR_DISABLED(GPIOC_OTG_FS_ID) | \
PIN_LOCKR_DISABLED(GPIOC_MFX_IRQ_OUT) |\
diff --git a/os/hal/boards/ST_STM32L476_DISCOVERY/board.mk b/os/hal/boards/ST_STM32L476_DISCOVERY/board.mk index 845d6ca2d..bd86ee41a 100644 --- a/os/hal/boards/ST_STM32L476_DISCOVERY/board.mk +++ b/os/hal/boards/ST_STM32L476_DISCOVERY/board.mk @@ -1,5 +1,5 @@ # List of all the board related files.
-BOARDSRC = ${CHIBIOS}/os/hal/boards/ST_STM32L476_DISCOVERY/board.c
+BOARDSRC = $(CHIBIOS)/os/hal/boards/ST_STM32L476_DISCOVERY/board.c
# Required include directories
-BOARDINC = ${CHIBIOS}/os/hal/boards/ST_STM32L476_DISCOVERY
+BOARDINC = $(CHIBIOS)/os/hal/boards/ST_STM32L476_DISCOVERY
diff --git a/os/hal/boards/ST_STM32L476_DISCOVERY/cfg/board.chcfg b/os/hal/boards/ST_STM32L476_DISCOVERY/cfg/board.chcfg index 2f457d15e..7e1d79215 100644 --- a/os/hal/boards/ST_STM32L476_DISCOVERY/cfg/board.chcfg +++ b/os/hal/boards/ST_STM32L476_DISCOVERY/cfg/board.chcfg @@ -436,17 +436,17 @@ AnalogSwitch="Disabled"
PinLock="Disabled" />
<pin9
- ID="OTG_FS_PowerSwitchOn OTG_FS_NOE"
+ ID="OTG_FS_PSON"
Type="PushPull"
- Level="High"
+ Level="Low"
Speed="Maximum"
Resistor="Floating"
- Mode="Alternate"
- Alternate="10"
+ Mode="Output"
+ Alternate="0"
AnalogSwitch="Disabled"
PinLock="Disabled" />
<pin10
- ID="OTG_FS_OverCurrent"
+ ID="OTG_FS_OVCURR"
Type="PushPull"
Level="High"
Speed="Maximum"
@@ -461,9 +461,9 @@ Level="High"
Speed="Maximum"
Resistor="Floating"
- Mode="Analog"
- Alternate="10"
- AnalogSwitch="Enabled"
+ Mode="Input"
+ Alternate="0"
+ AnalogSwitch="Disabled"
PinLock="Disabled" />
<pin12
ID="OTG_FS_ID"
@@ -471,9 +471,9 @@ Level="High"
Speed="Maximum"
Resistor="Floating"
- Mode="Analog"
+ Mode="Alternate"
Alternate="10"
- AnalogSwitch="Enabled"
+ AnalogSwitch="Disabled"
PinLock="Disabled" />
<pin13
ID="MFX_IRQ_OUT"
diff --git a/readme.txt b/readme.txt index 92ac08b30..d01fc929e 100644 --- a/readme.txt +++ b/readme.txt @@ -119,6 +119,8 @@ - RT: Merged RT4.
- NIL: Merged NIL2.
- NIL: Added STM32F7 demo.
+- HAL: Fixed misconfiguration in STM32L4 Discovery board files
+ (bug #754)(backported to 16.1.5).
- HAL: Fixed errors in documentation related to OTG peripheral switches
(bug #753)(backported to 2.6.10, 3.0.6 and 16.1.5).
- HAL: Fixed CMSIS function osThreadGetPriority() does not return correct
|