#ifdef CONFIG_BOARD_DEVELOP #define TCFG_SD0_ENABLE 1 //SD卡选择 #define TCFG_IOKEY_ENABLE 1 //IO按键 #define TCFG_DEBUG_PORT IO_PORTC_06 //调试打印IO //*********************************************************************************// // video摄像头配置 // //*********************************************************************************// //#define CONFIG_VIDEO_ENABLE //#define CONFIG_VIDEO1_ENABLE //spi video1 /*video0的IO组和硬件IO */ #define CONFIG_CAMERA_H_V_EXCHANGE 0 //vsync和hsync不互换(如芯片IO的v和h-sync和镜头的v和h-sync反接,则为1) #define CAMERA_GROUP_PORT ISC_GROUPA //ISC_GROUPC //摄像头数据在PA还是PC口 #define TCFG_VIDEO0_CAMERA_XCLOCK IO_PORTC_00 #define TCFG_VIDEO0_CAMERA_RESET IO_PORTC_03 #define TCFG_VIDEO0_CAMERA_PWDN -1 #define TCFG_IIC0_CLK IO_PORTC_01 #define TCFG_IIC0_DAT IO_PORTC_02 /*video1的IO组和硬件IO */ #ifdef CONFIG_VIDEO1_ENABLE #define CONFIG_SPI_VIDEO_ENABLE //SPI协议下的video(可以使用spi接收,也使用ISC1接收(BT656)) #define CONFIG_SPI_VIDEO_USE_ISC1_RECV 1 //1:使用ISC1-BT656接收(收到YUV420P),0:使用SPI接收(需要软件处理YUYV数据) #define CONFIG_SPI_ONE_LINE_ENABLE 1 //1:单线spi镜头使能,0则使用双线 /* * 使用get_yuv_data.c函数获取YUV的配置:CONFIG_SPI_USE_GET_YUV_C_ENABLE * 注意:使用bt656_camera_get_yuv.c或spi_video.c获取YUV,则硬件IO在对应的文件前100行配置 * 注意:get_yuv_data.c获取video1的YUV,则video0摄像头无法使用(如APP不能出图video0) * 注意:使用get_yuv_data.c函数获取YUV,则摄像头的的IO配置在video0组,即TCFG_VIDEO0_CAMERA_XXX */ //#define CONFIG_SPI_USE_GET_YUV_C_ENABLE //video1使用get_yuv_data.c函数获取YUV,注释则使用(bt656_camera_get_yuv.c或spi_video.c获取YUV) #define CAMERA1_GROUP_PORT 0 #define TCFG_VIDEO1_CAMERA_XCLOCK IO_PORTH_08 #define TCFG_VIDEO1_CAMERA_RESET IO_PORTH_07 #define TCFG_VIDEO1_CAMERA_PWDN -1 #define TCFG_IIC1_CLK IO_PORTH_00 #define TCFG_IIC1_DAT IO_PORTH_01 #if (CONFIG_SPI_VIDEO_USE_ISC1_RECV == 0) /*SPI接收则需要配置SPI的极性,不同镜头不一样!!!!*/ //不同的SPI镜头,SPI采样边缘不一样,需要改SPI_SCLK_X_UPX_SMPX/采样边缘(主要包括:从机,CLK低, 更新数据边缘,单向模式) #define TCFG_GC0310_SPI_VIDEO_ATTR (SPI_MODE_SLAVE | SPI_SCLK_L_UPL_SMPL | SPI_UNIDIR_MODE) #define TCFG_BYD20A6_SPI_VIDEO_ATTR (SPI_MODE_SLAVE | SPI_SCLK_L_UPL_SMPH | SPI_UNIDIR_MODE) #define TCFG_BYD3901_SPI_VIDEO_ATTR (SPI_MODE_SLAVE | SPI_SCLK_H_UPL_SMPH | SPI_UNIDIR_MODE) #define TCFG_SPI_ATTR TCFG_GC0310_SPI_VIDEO_ATTR /*#define TCFG_SPI_ATTR TCFG_BYD20A6_SPI_VIDEO_ATTR*/ /*#define TCFG_SPI_ATTR TCFG_GC0310_SPI_VIDEO_ATTR*/ #endif #endif //*********************************************************************************// // SD 配置(暂只支持打开一个SD外设) // //*********************************************************************************// //SD0 cmd, clk, data0, data1, data2, data3 //A PB6 PB7 PB5 PB5 PB3 PB2 //B PA7 PA8 PA9 PA10 PA5 PA6 //C PH1 PH2 PH0 PH3 PH4 PH5 //D PC9 PC10 PC8 PC7 PC6 PC5 //SD1 cmd, clk, data0, data1, data2, data3 //A PH6 PH7 PH5 PH4 PH3 PH2 //B PC0 PC1 PC2 PC3 PC4 PC5 #define TCFG_SD_PORTS 'D' //SD0/SD1的ABCD组(默认为开发板SD0-D,用户可针对性更改,注意:IO占用问题) #define TCFG_SD_DAT_WIDTH 1 //1:单线模式, 4:四线模式 #define TCFG_SD_DET_MODE SD_CMD_DECT //检测模式 #define TCFG_SD_DET_IO IO_PORTA_01 //SD_DET_MODE为SD_IO_DECT时有效 #define TCFG_SD_DET_IO_LEVEL 0 //IO检卡上线的电平(0/1),SD_DET_MODE为SD_IO_DECT时有效 #define TCFG_SD_CLK 24000000 //SD时钟 //*********************************************************************************// // AUDIO_ADC应用的通道配置 // //*********************************************************************************// //#define CONFIG_ALL_ADC_CHANNEL_OPEN_ENABLE #define CONFIG_AUDIO_ENC_SAMPLE_SOURCE AUDIO_ENC_SAMPLE_SOURCE_MIC // #define CONFIG_AUDIO_ENC_SAMPLE_SOURCE AUDIO_ENC_SAMPLE_SOURCE_PLNK0 #define TCFG_DAC_MUTE_PORT 0xff //IO_PORTA_00 #define TCFG_DAC_MUTE_VALUE 0 //0/1 #if CONFIG_AUDIO_ENC_SAMPLE_SOURCE == AUDIO_ENC_SAMPLE_SOURCE_PLNK0 #define TCFG_MIC_CHANNEL_MAP LADC_CH_MIC3_P_N #define TCFG_MIC_CHANNEL_NUM 1 #else #define TCFG_MIC_CHANNEL_MAP LADC_CH_MIC1_P_N //(LADC_CH_MIC0_P_N | LADC_CH_MIC1_P_N | LADC_CH_MIC3_P_N) #define TCFG_MIC_CHANNEL_NUM 1 //3 #endif #define TCFG_LINEIN_CHANNEL_MAP 0 //(LADC_CH_AUX1 | LADC_CH_AUX3) #define TCFG_LINEIN_CHANNEL_NUM 0 //2 #define CONFIG_AISP_DIFFER_MIC_REPLACE_LINEIN //用差分mic代替aec回采 #define CONFIG_ASR_CLOUD_ADC_CHANNEL 1 //云端识别mic通道 #define CONFIG_VOICE_NET_CFG_ADC_CHANNEL 1 //声波配网mic通道 #define CONFIG_AISP_MIC0_ADC_CHANNEL 1 //本地唤醒左mic通道 #define CONFIG_AISP_MIC_ADC_GAIN 80 //本地唤醒mic增益 #define CONFIG_AISP_LINEIN_ADC_CHANNEL 3 //本地唤醒LINEIN回采DAC通道 #define CONFIG_AISP_MIC1_ADC_CHANNEL 0 //本地唤醒右mic通道 #define CONFIG_REVERB_ADC_CHANNEL 1 //混响mic通道 #define CONFIG_PHONE_CALL_ADC_CHANNEL 1 //通话mic通道 #define CONFIG_UAC_MIC_ADC_CHANNEL 1 //UAC mic通道 #define CONFIG_AISP_LINEIN_ADC_GAIN 10 //本地唤醒LINEIN增益 #ifndef TCFG_FUSB_EN #define TCFG_FUSB_EN 0 #endif #ifndef TCFG_HUSB_EN #define TCFG_HUSB_EN 0 #endif #endif