//////////////////////////////////////////////////////////////////////////// ///@copyright Copyright (c) 2017, 传控科技 All rights reserved. ///------------------------------------------------------------------------- /// @file hard_config.h /// @brief hard config include /// @info FILE FOR HARDWARE SETUP AND SOFTWARE SETUP///FOR EXAMPLE: BAORD ,MCU,IDE /// @info YOU CAN CHANGE OR ADD THE DEFINE IF YOU NEED /// @info 整个嵌入式项目的入口 首先是确认电路板 然后确认cpu 芯片型号 然后确认编译器 之后是软件框架 最后是应用程序 /// @info bsp_CONFIG 为其他头文件的始祖 TYPE_BOARD_xx ///------------------------------------------------------------------------- /// @version 1.1 /// @author CC /// @date 20180308 /// @note /// @version 1.6 /// @author CC /// @date 20190714 /// @note add TTSS_tick TYPE /// @version 1.7 /// @author CC /// @date 20191226 /// @note gsensor + 485 ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// #ifndef _BSP_CONFIG0_H #define _BSP_CONFIG0_H #include #include "../clib/Type.h" #include "../clib/bit.h" #include "../ctask/task.h" #include "../clib/clib.h" ////#define D_debug115200/// //#define D_cameralIndex 0 //#define D_cameralIndex 1 //#define D_cameralIndex 2 #define D_cameralIndex 3 //#define D_cameralIndex 4 //#define D_cameralIndex 5 #define SBIT_1 1 //1 stop bit #define SBIT_2 2 //2 stop bit #define BRT_115200 115200 #define BRT_19200 19200 #define BRT_9600 9600 #define BRT_4800 4800 #define BRT_SIM 900 #define MainFre_5M 0 #define MainFre_11M 1 #define MainFre_22M 2 #define MainFre_27M 3 #define MainFre_24M 4 #define MainFre_33M 5 #if 0 #define D_leda_OFF(); D_P35_OFF(); #define D_leda_ON(); D_P35_ON(); #define D_leda_REV(); D_P35_REV(); #define D_ledb_OFF(); D_P34_OFF(); #define D_ledb_ON(); D_P34_ON(); #define D_ledb_REV(); D_P34_REV(); #else #define D_leda_OFF(); ///D_P35_OFF(); #define D_leda_ON(); ///D_P35_ON(); #define D_leda_REV(); ///D_P35_REV(); #define D_ledb_OFF(); ///D_P34_OFF(); #define D_ledb_ON(); ///D_P34_ON(); #define D_ledb_REV(); ///D_P34_REV(); #endif #if 0 #define D_debug_sim #endif //#define D_iic_inspect #define D_open_save_f //>>>>>>>>>>>>>>>>>>>>>>.BORAD TYPE #define TYPE_BOARD_hhnew 16 #define TYPE_BOARD_st_sleep04_01 4 #define TYPE_BOARD_st_sleep03 5 #define TYPE_BOARD_SMMM_MB_VH032_0E 6 #define TYPE_BOARD_LPC17xx_ 8 #define TYPE_BOARD_STM32F_103ZET6_READBULL 1036 #define TYPE_BOARD_hh_CC_MD_VH05_anyriny_simple_m51 0x0551 #define TYPE_BOARD_hh_CC_MD_VH06_asMain_m6a7 0x6a7 #define TYPE_BOARD_TI26_MT01_M178 0x178 //会议计时器版v TI26_MT01-M178 #define TYPE_BOARD_stc5as32_WIFIBV01 532 #define TYPE_BOARD_SHC16LAXXQN32 1632 //SHC16LAXXQN32 #define TYPE_BOARD_paper6133_m0a6 0xa6 //纸张传感器 #define TYPE_BOARD_paper_main_m10 0x10 //纸张传感器2 CC_SE_paper_main_m10_smt01.sch #define ccSensor_CG_V02_m08_debug 0x0208 //CG传感器2 #define TYPE_BOARD_cc_Light_Speed0B 0x11b //LR光电感器2 #define TYPE_BOARD_cc_G0A03 0x123 //倾角感器2 #define ccSensor_WS_ps5ws 0x0258 ///称重传感器 /************************************* 芯片型号 : IRC15W207S HSY037.XA 关于此芯片的重要说明: 有定时器0和定时器2 (注意:无定时器1) 有比较器 (可当作一路ADC使用) ************************/ ///cc_gsm_paper6133_m0a6_debug01 //STEP 1 <<<<<<<<<<<<<<<<<<<<<<<<<<<.BORAD TYPE // BORAD, // MCU:SHC6601 // IDE :KEIL //>>>>>>>>>>>>>>>>>>>>>>mcu TYPE #define TYPE_MCU_SHC6601 66 #define TYPE_MCU_STC 51 #define TYPE_MCU_LPC17xx 3217 #define TYPE_MCU_STM32 3232 #define D_CPUfamily_8bits 8 #define D_CPUfamily_16bits 16 #define D_CPUfamily_32bits 32 //<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>IDE TYPE #define TYPE_IDE_KEIL 1 #define TYPE_IDE_MDK 2 #define TYPE_IDE_IAR 3 //<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>G-SENSOR TYPE #define TYPE_ASENSOR_ADXL362 362 #define TYPE_ASENSOR_MSA300 362 #define TYPE_ASENSOR TYPE_ASENSOR_MSA300 //<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>TTSS_tick TYPE #define D_TTSS_tick_5ms 5 #define D_TTSS_tick_10ms 10 #define D_TTSS_tick_25ms 25 //<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> //#define TYPE_UASER_BOARD TYPE_BOARD_SMMM_MB_VH032_0E //#define TYPE_UASER_BOARD TYPE_BOARD_stc90c516rd //#define TYPE_UASER_BOARD TYPE_BOARD_hh_CC_MD_VH06_asMain_m6a7 //#define TYPE_UASER_BOARD TYPE_BOARD_stc5as32_WIFIBV01 //#define TYPE_UASER_BOARD TYPE_BOARD_hhnew //STEP 1 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //>>>>>>>>>>>>>>>>>>>>>>TTSS_tick TYPE #define D_TTSS_tick_5ms 5 #define D_TTSS_tick_10ms 10 #define D_TTSS_tick_25ms 25 //<<<<<<<<<<<<<<<<<<<<<