Added menuconfig option to switch between prototype and eventual production hardware

This commit is contained in:
Dreaded_X 2023-04-01 04:10:57 +02:00
parent 819fb3154c
commit 987f778a25
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4
3 changed files with 28 additions and 10 deletions

View File

@ -0,0 +1,7 @@
menu "Car Stereo Configuration"
config CAR_STEREO_PROTOTYPE
bool "Prototype"
default false
help
Compile the code for the car stereo prototype instead of the final design
endmenu

View File

@ -3,14 +3,19 @@
#include "hal/gpio_types.h"
// FOR PROTOTYPE
/* #define I2S_PIN_BCK GPIO_NUM_26 */
/* #define I2S_PIN_WS GPIO_NUM_25 */
/* #define I2S_PIN_DATA GPIO_NUM_33 */
/* #define TWAI_PIN_CTX GPIO_NUM_5 */
/* #define TWAI_PIN_CRX GPIO_NUM_19 */
#ifdef CONFIG_CAR_STEREO_PROTOTYPE
#pragma message ( "Building for the prototype" )
#define I2S_PIN_BCK GPIO_NUM_26
#define I2S_PIN_WS GPIO_NUM_25
#define I2S_PIN_DATA GPIO_NUM_33
#define TWAI_PIN_CTX GPIO_NUM_5
#define TWAI_PIN_CRX GPIO_NUM_19
#else
#pragma message ( "Building for the production" )
#define I2S_PIN_BCK GPIO_NUM_5
#define I2S_PIN_WS GPIO_NUM_16
#define I2S_PIN_DATA GPIO_NUM_17
#define TWAI_PIN_CTX GPIO_NUM_32
#define TWAI_PIN_CRX GPIO_NUM_35
#endif
#define I2S_PIN_BCK GPIO_NUM_5
#define I2S_PIN_WS GPIO_NUM_16
#define I2S_PIN_DATA GPIO_NUM_17
#define TWAI_PIN_CTX GPIO_NUM_32
#define TWAI_PIN_CRX GPIO_NUM_35

View File

@ -283,6 +283,12 @@ CONFIG_PARTITION_TABLE_OFFSET=0x8000
CONFIG_PARTITION_TABLE_MD5=y
# end of Partition Table
#
# Car Stereo Configuration
#
# CONFIG_CAR_STEREO_PROTOTYPE is not set
# end of Car Stereo Configuration
#
# Compiler options
#