use pwm buzzer

This commit is contained in:
mverch67 2025-04-16 17:12:18 +02:00
parent d8058c2c4f
commit 1886c2fd30
2 changed files with 10 additions and 9 deletions

View File

@ -41,7 +41,6 @@ build_flags =
-D CONFIG_DISABLE_HAL_LOCKS=1
-D HAS_SCREEN=0
-D HAS_TFT=1
; -D USE_PIN_BUZZER
-D RAM_SIZE=6144
-D LV_LVGL_H_INCLUDE_SIMPLE
-D LV_CONF_INCLUDE_SIMPLE
@ -85,7 +84,7 @@ build_flags =
-D HAS_SDCARD
-D SDCARD_USE_SOFT_SPI
-D SPI_DRIVER_SELECT=2
-D USE_I2S_BUZZER
-D USE_PIN_BUZZER
; -D INPUTDRIVER_BUTTON_TYPE=0 ; no button as this pin is assigned to LoRa cs!
-D SCREEN_TOUCH_INT=47 ; used to wake up the MCU by touch
-D LGFX_DRIVER_TEMPLATE
@ -134,8 +133,9 @@ build_flags =
-D HAS_SDCARD
-D SDCARD_USE_SOFT_SPI
-D SPI_DRIVER_SELECT=2
-D USE_I2S_BUZZER
-D INPUTDRIVER_BUTTON_TYPE=0
-D USE_PIN_BUZZER
; -D INPUTDRIVER_BUTTON_TYPE=0 ; no button as this pin is assigned to LoRa cs!
-D SCREEN_TOUCH_INT=47 ; used to wake up the MCU by touch
-D LV_CACHE_DEF_SIZE=2097152
-D LGFX_DRIVER_TEMPLATE
-D LGFX_DRIVER=LGFX_GENERIC

View File

@ -1,8 +1,6 @@
#define I2C_SDA 15
#define I2C_SCL 16
#define PIN_BUZZER 8
#if TFT_HEIGHT == 320 && not defined(HAS_TFT) // 2.4 and 2.8 TFT
// ST7789 TFT LCD
#define ST7789_CS 40
@ -120,13 +118,16 @@
#define SC7277_PCLK_ACTIVE_NEG 0
#endif
#if TFT_HEIGHT == 320
#if TFT_HEIGHT == 320 // 2.4-2.8 have I2S audio
// dac / amp
#define HAS_I2S
// #define HAS_I2S // didn't get I2S sound working
#define PIN_BUZZER 8 // using pwm buzzer instead (nobody will notice, lol)
#define DAC_I2S_BCK 13
#define DAC_I2S_WS 11
#define DAC_I2S_DOUT 12
#define DAC_I2S_MCLK 7 // don't use GPIO0 because it's assigned to LoRa or button
#define DAC_I2S_MCLK 8 // don't use GPIO0 because it's assigned to LoRa or button
#else
#define PIN_BUZZER 8
#endif
// GPS via UART1 connector