SPRACINGF3 - Configure beeper GPIO correctly.

This commit is contained in:
Dominic Clifton 2015-02-05 17:02:14 +00:00
parent ed51428989
commit 012e8fac31
2 changed files with 8 additions and 1 deletions

View File

@ -180,11 +180,16 @@ void init(void)
#ifdef BEEPER #ifdef BEEPER
beeperConfig_t beeperConfig = { beeperConfig_t beeperConfig = {
.gpioMode = Mode_Out_OD,
.gpioPin = BEEP_PIN, .gpioPin = BEEP_PIN,
.gpioPort = BEEP_GPIO, .gpioPort = BEEP_GPIO,
.gpioPeripheral = BEEP_PERIPHERAL, .gpioPeripheral = BEEP_PERIPHERAL,
#ifdef BEEPER_INVERTED
.gpioMode = Mode_Out_PP,
.isInverted = true
#else
.gpioMode = Mode_Out_OD,
.isInverted = false .isInverted = false
#endif
}; };
#ifdef NAZE #ifdef NAZE
if (hardwareRevision >= NAZE32_REV5) { if (hardwareRevision >= NAZE32_REV5) {
@ -273,6 +278,7 @@ void init(void)
LED0_OFF; LED0_OFF;
LED1_OFF; LED1_OFF;
imuInit(); imuInit();
mixerInit(masterConfig.mixerMode, masterConfig.customMixer); mixerInit(masterConfig.mixerMode, masterConfig.customMixer);

View File

@ -26,6 +26,7 @@
#define BEEP_GPIO GPIOC #define BEEP_GPIO GPIOC
#define BEEP_PIN Pin_15 #define BEEP_PIN Pin_15
#define BEEP_PERIPHERAL RCC_AHBPeriph_GPIOC #define BEEP_PERIPHERAL RCC_AHBPeriph_GPIOC
#define BEEPER_INVERTED
#define USABLE_TIMER_CHANNEL_COUNT 17 #define USABLE_TIMER_CHANNEL_COUNT 17