Cleaned up MD-UV380 hwconfig and platform API implementation, removed pins and function bodies not corresponding to any known functionality.
This commit is contained in:
parent
b0f5341304
commit
a232caf7ec
|
|
@ -47,16 +47,11 @@
|
||||||
#define RED_LED GPIOE,1
|
#define RED_LED GPIOE,1
|
||||||
|
|
||||||
/* Analog inputs */
|
/* Analog inputs */
|
||||||
#define AIN_VOLUME GPIOA,0
|
|
||||||
#define AIN_VBAT GPIOA,1
|
#define AIN_VBAT GPIOA,1
|
||||||
#define AIN_MIC GPIOA,3
|
|
||||||
#define AIN_RSSI GPIOB,0
|
|
||||||
|
|
||||||
/* Channel selection rotary encoder */
|
/* Channel selection rotary encoder */
|
||||||
#define CH_SELECTOR_0 GPIOE,14
|
#define CH_SELECTOR_0 GPIOE,14
|
||||||
#define CH_SELECTOR_1 GPIOE,15
|
#define CH_SELECTOR_1 GPIOB,11
|
||||||
#define CH_SELECTOR_2 GPIOB,10
|
|
||||||
#define CH_SELECTOR_3 GPIOB,11
|
|
||||||
|
|
||||||
/* Push-to-talk switch */
|
/* Push-to-talk switch */
|
||||||
#define PTT_SW GPIOE,11
|
#define PTT_SW GPIOE,11
|
||||||
|
|
|
||||||
|
|
@ -55,8 +55,6 @@ void platform_init()
|
||||||
|
|
||||||
gpio_setMode(CH_SELECTOR_0, INPUT);
|
gpio_setMode(CH_SELECTOR_0, INPUT);
|
||||||
gpio_setMode(CH_SELECTOR_1, INPUT);
|
gpio_setMode(CH_SELECTOR_1, INPUT);
|
||||||
gpio_setMode(CH_SELECTOR_2, INPUT);
|
|
||||||
gpio_setMode(CH_SELECTOR_3, INPUT);
|
|
||||||
|
|
||||||
gpio_setMode(PTT_SW, INPUT);
|
gpio_setMode(PTT_SW, INPUT);
|
||||||
|
|
||||||
|
|
@ -108,12 +106,8 @@ void platform_terminate()
|
||||||
gpio_clearPin(GREEN_LED);
|
gpio_clearPin(GREEN_LED);
|
||||||
gpio_clearPin(RED_LED);
|
gpio_clearPin(RED_LED);
|
||||||
|
|
||||||
/* Shut down timer */
|
|
||||||
RCC->APB2ENR &= ~RCC_APB2ENR_TIM8EN;
|
|
||||||
|
|
||||||
/* Shut down ADC */
|
/* Shut down ADC */
|
||||||
adc1_terminate();
|
adc1_terminate();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
float platform_getVbat()
|
float platform_getVbat()
|
||||||
|
|
@ -128,22 +122,20 @@ float platform_getVbat()
|
||||||
|
|
||||||
float platform_getMicLevel()
|
float platform_getMicLevel()
|
||||||
{
|
{
|
||||||
return adc1_getMeasurement(2);
|
return 0.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
float platform_getVolumeLevel()
|
float platform_getVolumeLevel()
|
||||||
{
|
{
|
||||||
return adc1_getMeasurement(3);
|
return 0.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t platform_getChSelector()
|
uint8_t platform_getChSelector()
|
||||||
{
|
{
|
||||||
static const uint8_t rsPositions[] = { 11, 14, 10, 15, 6, 3, 7, 2, 12, 13,
|
static const uint8_t rsPositions[] = { 1, 4, 2, 3};
|
||||||
9, 16, 5, 4, 8, 1 };
|
|
||||||
int pos = gpio_readPin(CH_SELECTOR_0)
|
int pos = gpio_readPin(CH_SELECTOR_0)
|
||||||
| (gpio_readPin(CH_SELECTOR_1) << 1)
|
| (gpio_readPin(CH_SELECTOR_1) << 1)
|
||||||
| (gpio_readPin(CH_SELECTOR_2) << 2)
|
|
||||||
| (gpio_readPin(CH_SELECTOR_3) << 3);
|
|
||||||
return rsPositions[pos];
|
return rsPositions[pos];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue