X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Ftelelco-v3.0%2Fao_pins.h;h=e286cae6eceacc97c1ad571441faeb64ae0637af;hb=936ef3907e956b1a42ad54fe5757bd816b20890f;hp=08135542d5b1205040610b9e8297a6ecc512fb44;hpb=f9e319f5a97df8c0950ec7531d0889cf60e53783;p=fw%2Faltos diff --git a/src/telelco-v3.0/ao_pins.h b/src/telelco-v3.0/ao_pins.h index 08135542..e286cae6 100644 --- a/src/telelco-v3.0/ao_pins.h +++ b/src/telelco-v3.0/ao_pins.h @@ -75,7 +75,7 @@ #define HAS_SPI_1 1 /* NHD-C12864LZ LCD Module */ #define SPI_1_PA5_PA6_PA7 1 #define SPI_1_PA6_DISABLE 1 -#define SPI_1_MODE_OUTPUT STM_GPIO_CR_MODE_OUTPUT_10MHZ +#define SPI_1_MODE_OUTPUT STM_GPIO_CR_MODE_OUTPUT_50MHZ #define SPI_1_PB3_PB4_PB5 0 #define SPI_1_PE13_PE14_PE15 0 @@ -95,7 +95,7 @@ #define PACKET_HAS_SLAVE 0 #define PACKET_HAS_MASTER 0 -#define AO_FAST_TIMER 2 +#define AO_FAST_TIMER 4 #define FAST_TIMER_FREQ 10000 /* .1ms for debouncing */ /* LCD module */ @@ -179,9 +179,9 @@ #define LED_11_PORT (&stm_gpioa) #define LED_11_PIN 0 -#define AO_LED_CONTINUITY_1 AO_LED_12 /* PA1 */ +#define AO_LED_CONTINUITY_1 AO_LED_12 /* PA6 */ #define LED_12_PORT (&stm_gpioa) -#define LED_12_PIN 1 +#define LED_12_PIN 6 #define AO_LED_CONTINUITY_0 AO_LED_13 /* PB1 */ #define LED_13_PORT (&stm_gpiob) @@ -301,4 +301,33 @@ struct ao_adc { #define AO_LCO_MAX_CONTRAST 63 #define AO_LCO_CONTRAST_STEP 1 +#define AO_LCO_HAS_BACKLIGHT 1 +#define AO_LCO_MIN_BACKLIGHT 0 +#define AO_LCO_MAX_BACKLIGHT 65535 +#define AO_LCO_BACKLIGHT_STEP 771 + +#define AO_LCO_HAS_INFO 1 +#define AO_LCO_MIN_INFO_PAGE 0 +#define AO_LCO_MAX_INFO_PAGE 0 + +/* + * LCD Backlight via PWM. + * + * Pin PA1, TIM2_CH2 + */ + +#define NUM_PWM 1 +#define PWM_MAX 65535 +#define AO_PWM_TIMER stm_tim2 +#define AO_LCD_BL_PWM_CHAN 1 +#define AO_PWM_0_GPIO (&stm_gpioa) +#define AO_PWM_0_PIN 1 +#define AO_PWM_TIMER_ENABLE STM_RCC_APB1ENR_TIM2EN +#define AO_PWM_TIMER_SCALE 1 + +#define AO_AFIO_PWM_REMAP STM_AFIO_MAPR_TIM2_REMAP +#define AO_AFIO_PWM_REMAP_VAL STM_AFIO_MAPR_TIM2_REMAP_PA0_PA1_PA2_PA3 +#define AO_AFIO_PWM_REMAP_MASK STM_AFIO_MAPR_TIM2_REMAP_MASK + + #endif /* _AO_PINS_H_ */