forked from ccsens_hardware/stc_ttss_weight
12 changed files with 865 additions and 364 deletions
@ -0,0 +1,5 @@ |
|||
{ |
|||
"files.associations": { |
|||
"UART0.C": "cpp" |
|||
} |
|||
} |
@ -0,0 +1,384 @@ |
|||
//////////////////////////////////////////////////////////////////////////// |
|||
///@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 5.1 |
|||
/// @author CC |
|||
/// @date 20200301 |
|||
/// @note |
|||
////////////////////////////////////////////////////////////////////////////// |
|||
|
|||
|
|||
////////////////////////////////////////////////////////////////////////// |
|||
#ifndef _BSP_CONFIG_H |
|||
#define _BSP_CONFIG_H |
|||
#include <INTRINS.H> |
|||
|
|||
|
|||
#include "bsp_config0.h" |
|||
|
|||
#define D_version_v 'L' |
|||
|
|||
|
|||
#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 |
|||
|
|||
|
|||
#define D_SERVE_INT0 interrupt 0 |
|||
#define D_SERVE_TIMER0 interrupt 1 |
|||
#define D_SERVE_INT1 interrupt 2 |
|||
#define D_SERVE_TIMER1 interrupt 3 |
|||
#define D_SERVE_UART interrupt 4 |
|||
#define D_SERVE_ADC interrupt 5 |
|||
#define D_SERVE_LVD interrupt 6 |
|||
#define D_SERVE_PCA interrupt 7 |
|||
#define D_SERVE_UART2 interrupt 8 |
|||
#define D_SERVE_SPI interrupt 9 |
|||
#define D_SERVE_INT2 interrupt 10 |
|||
#define D_SERVE_INT3 interrupt 11 |
|||
#define D_SERVE_TIMER2 interrupt 12 |
|||
#define D_SERVE_INT4 interrupt 16 |
|||
#define D_SERVE_UART3 interrupt 17 |
|||
#define D_SERVE_UART4 interrupt 18 |
|||
|
|||
#define D_SERVE_TIMER3 interrupt 19 |
|||
#define D_SERVE_TIMER4 interrupt 20 |
|||
#define D_SERVE_CMP interrupt 21 |
|||
#define D_SERVE_PWM interrupt 22 |
|||
#define D_SERVE_PWMFD interrupt 23 |
|||
#define D_SERVE_I2C interrupt 24 |
|||
|
|||
|
|||
|
|||
#if 0 |
|||
#define D_debug_sim |
|||
#endif |
|||
//#define D_iic_inspect |
|||
#define D_open_save_f |
|||
|
|||
#define TYPE_UASER_BOARD ccSensor_WS_ps5ws //CC_SE_paper_main_m10_smt01.sch |
|||
|
|||
//STEP 2 TYPE_UASER_BOARD CONFIG >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
|||
|
|||
#if(TYPE_UASER_BOARD == ccSensor_WS_ps5ws)///-------TYPE_UASER_BOARD----------------TYPE_UASER_BOARD---------- |
|||
//2.0-5.5 8K 2kram 4k eeprom spi iic 2uart tssop20 stc8f2k08s2 1.2yuan |
|||
//2.0-5.5 16K 2kram 4k eeprom spi iic 2uart tssop20 stc8f2k16s2 1.4yuan |
|||
|
|||
|
|||
//1.7-5.5 8K 1kram 3k eeprom spi iic 2uart tssop20 stc8f2k16s2 1.1yuan |
|||
|
|||
|
|||
|
|||
#define D_version_h 0x37 |
|||
#define D_version_L 0x38 |
|||
|
|||
|
|||
#define TYPE_MCU TYPE_MCU_STC |
|||
#define TYPE_IDE TYPE_IDE_KEIL |
|||
|
|||
#include <stdio.h> |
|||
#include <string.h> |
|||
#include <intrins.h> |
|||
|
|||
//#include "../cpu/STC_stc8a8k.h" |
|||
#include "../cpu/stc_stc8hxx.h" |
|||
#include "../cpu/stc_macro.h" |
|||
|
|||
#define D_MCU_SPEC_PARAM_CHIPID 0xBFF9 |
|||
|
|||
#if 0//// 烧写配置 |
|||
. 内部IRC振荡器的频率: 22.128MHz |
|||
. 掉电唤醒定时器的频率: 35.575KHz |
|||
. 振荡器放大增益使能 |
|||
. P3.2和P3.3与下次下载无关 |
|||
. 上电复位时增加额外的复位延时 |
|||
. 复位引脚用作普通I/O口 |
|||
. 检测到低压时不复位,而产生低压中断 |
|||
. 低压检测门槛电压 : 2.20 V |
|||
. 上电复位时,硬件不启动内部看门狗 |
|||
. 上电自动启动内部看门狗时的预分频数为 : 256 |
|||
. 空闲状态时看门狗定时器停止计数 |
|||
. 启动看门狗后,软件可以修改分频数,但不能关闭看门狗 |
|||
. 下次下载用户程序时,将用户EEPROM区一并擦除 |
|||
. 下次下载用户程序时,没有相关的端口控制485 |
|||
. 下次下载时不需要校验下载口令 |
|||
. TXD脚直通输出RXD脚的电平 |
|||
. 芯片复位后,TXD脚为强推挽输出 |
|||
. 芯片复位后,P2.0输出高电平 |
|||
. 内部参考电压: 1341 mV (参考范围: 1270~1410mV) |
|||
. 内部安排测试时间: 2018年1月13日 |
|||
|
|||
. 芯片出厂序列号 : F64181C6219784 |
|||
单片机型号: STC8F2K08S2 |
|||
固件版本号: 7.3.10U |
|||
|
|||
. 用户设定频率: 22.118MHz |
|||
. 调节后的频率: 22.128MHz |
|||
. 频率调节误差: 0.043% |
|||
|
|||
|
|||
操作成功 !(2019-02-24 18:16:24) |
|||
|
|||
该单片机的功能: 2.0-5v 8kflash 2kram DPTR EEPROM 4K |
|||
SPI IIC T0-T4 5个定时器 掉电唤醒专用定时器 比较器 内部电压检测中断 看门狗 tssop20 1.2元人民币 |
|||
#endif |
|||
|
|||
#define D_MCLKO_DIV2 2 |
|||
#define D_MCLKO_DIV4 4 |
|||
#define D_MCLKO_DIV8 6 |
|||
#define D_MCLKO_DIV16 8 |
|||
#define D_MCLKO_DIV32 10 |
|||
#define D_MCLKO_DIV64 12 |
|||
|
|||
#define D_CPUfamily_type D_CPUfamily_8bits |
|||
|
|||
#define D_uart0_BRT BRT_115200 |
|||
#define D_uart0_SBIT SBIT_1 |
|||
#ifdef D_debug115200 |
|||
#if 0 |
|||
#define L2_task_L0_uart0_uc(X) L0_uart0_uc(X)/// |
|||
#define GC032a_L0_uart0_uc(x) L0_uart0_uc(x)// |
|||
#else |
|||
|
|||
#define L2_task_L0_uart0_uc(X) L0_uart0_uc(X)// |
|||
#define GC032a_L0_uart0_uc(x) L0_uart0_uc(x)// |
|||
#endif |
|||
|
|||
#else |
|||
#define L2_task_L0_uart0_uc(x) //L0_uart0_uc_debug(x)/////// |
|||
#define L2_task_L0_uart0_uchex(x) // L0_uart0_uchex(x)///// |
|||
|
|||
|
|||
#define GC032a_L0_uart0_uc(x) //L0_uart0_uc_debug(x)///// |
|||
#define GC032a_L0_uart0_uchex(x) //L0_uart0_uchex(x)//// |
|||
|
|||
|
|||
#define GC032a_L0_uart0_sendArray(x,Y) //L0_uart0_uchex(Y)// |
|||
#define GC032a_L0_uart0_us(x) //L0_uart0_us(x)*/ |
|||
|
|||
#endif |
|||
///#define D_sys_MainFre MainFre_16M2 |
|||
#define D_sys_MainFre MainFre_11M |
|||
///#define D_sys_MainFre MainFre_22M |
|||
|
|||
#if(MainFre_5M == D_sys_MainFre) |
|||
|
|||
#define D_Cdelay_200us 20 |
|||
#define D_Cdelay_1us 1 ////while p21翻转时测定 500k 2us 一个指令 |
|||
#elif(MainFre_22M == D_sys_MainFre) |
|||
|
|||
#define D_Cdelay_200us 10 |
|||
#define D_Cdelay_1us 10 ////while p21翻转时测定 500k 2us 一个指令 |
|||
#define D_Cdelay_1ms 36// 500 14ms 360--10ms |
|||
#define D_Cdelay_5ms 180// 500 14ms 360--10ms |
|||
#define D_Cdelay_15ms 900 |
|||
#define D_Cdelay_30ms 2400 |
|||
|
|||
#define L0_delay_1us() Lc_delay_nop(2) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#define L0_delay_10us() Lc_delay_nop(20) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
|
|||
|
|||
|
|||
// 0x01/#define D_MCLKO_set D_MCLKO_DIV16 //1.389MHz/800ns@MCU.22MHz- |
|||
#define D_MCLKO_set D_MCLKO_DIV8 ////2.778MHz/400ns@MCU.22MHz- |
|||
///#define D_MCLKO_set D_MCLKO_DIV4 ////5.556MHz/ @MCU.22MHz- |
|||
///#define D_MCLKO_set D_MCLKO_DIV2 ////5.556MHz/ @MCU.22MHz- |
|||
#define D_0xfa 0x33 |
|||
//#define D_0xfa 0x11 |
|||
|
|||
/******************* |
|||
#define D_0xf7 0x01 |
|||
#define D_0xf8 0x02 |
|||
|
|||
#define D_P00x46 0x26////pclk /////cccc201805 hs low polarity |
|||
#define D_P00x4c 0x00 |
|||
#define D_P00x4d 0x04 |
|||
#define D_P00x43 0x10 ///EABLE CrCb fixed en 02 |
|||
#define D_P00x4a 0x83 ///div_gate+clk_en 82 |
|||
|
|||
#define D_P00xda 0xff /// Cr fixed |
|||
#define D_P00xdb 0xff /// Cb fixed |
|||
|
|||
#define D_0xfa 0x22 //00000000000000 |
|||
|
|||
|
|||
P0:0x4d Debug_mode3 8 0x04 RW |
|||
[7:4] test_image_fix_value |
|||
|
|||
[3] fix_value_mode |
|||
[2] remove_ff_mode |
|||
[1] subsample extend opclk disable when SPI |
|||
[0] clk2x_bypass |
|||
*******************/ |
|||
|
|||
#elif(MainFre_27M == D_sys_MainFre) |
|||
|
|||
#define D_Cdelay_200us 20 |
|||
#define D_Cdelay_1us 1 ////while p21翻转时测定 500k 2us 一个指令 |
|||
|
|||
#else ///MainFre_11M |
|||
|
|||
#define D_Cdelay_200us 20 |
|||
#define D_Cdelay_1us 1 |
|||
|
|||
#define D_Cdelay_1ms 36// |
|||
#define D_Cdelay_5ms 180// |
|||
#define D_Cdelay_15ms 900 |
|||
#define D_Cdelay_30ms 2400 |
|||
#if 0 |
|||
#define L0_delay_1us() Lc_delay_nop(5) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#define L0_delay_10us() Lc_delay_nop(40) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#define L0_delay_40us() Lc_delay_nop(150) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#else |
|||
#define L0_delay_1us() Lc_delay_nop(0) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#define L0_delay_10us() Lc_delay_nop(4) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us //绀烘尝鍣ㄦ祴璇曠粨鏋? |
|||
#define L0_delay_40us() Lc_delay_nop(18) // 5个nop() 100ns 50个nop() 1us (20)=10us (2)1.5us |
|||
#endif |
|||
|
|||
#endif//D_sys_MainFre) |
|||
/*******>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
|||
1, |
|||
串口1选择定时器2为波特率发生器 |
|||
AUXR &= 0xFB; //定时器2时钟为Fosc/12,即12T, |
|||
2, timer0 为task使用 |
|||
L1_tick_tick |
|||
3, |
|||
|
|||
///<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<****/ |
|||
|
|||
#define D_IO_LED1_OFF() D_P17_OFF() |
|||
#define D_IO_LED2_OFF() D_P54_OFF() |
|||
#define D_IO_485_RE_OFF() D_P55_OFF() |
|||
#define D_IO_485_DE_OFF() //D_P55_OFF() |
|||
#define D_IO_LED1_INIT() ///D_P35_INIT() |
|||
#define D_IO_LED2_INIT() ///D_P34_INIT() |
|||
#define D_IO_485_RE_INIT() ///D_P33_INIT() |
|||
#define D_IO_485_DE_INIT() ///D_P32_INIT() |
|||
#define D_IO_LED1_ON() D_P17_ON() |
|||
#define D_IO_LED2_ON() D_P54_ON() |
|||
#define D_IO_485_RE_ON() D_P55_ON() |
|||
#define D_IO_485_DE_ON() //D_P32_ON() |
|||
|
|||
|
|||
////////////////////////////////sim iic config |
|||
//根据sch的定义 |
|||
#define L0_IIC_SIM_INIT() BITN_0(P3M1,5);BITN_0(P3M0,5);\ |
|||
BITN_0(P3M1,4);BITN_0(P3M0,4); |
|||
///stc独有10 高阻 |
|||
#define L0_IIC_SIM_close() BITN_1(P3M1,5);BITN_0(P3M0,5);\ |
|||
BITN_1(P3M1,4);BITN_0(P3M0,4); |
|||
|
|||
#define L0_board_config() D_stdIO_P1(BITN7);D_stdIO_P5(BITN4);\ |
|||
D_stdIO_P1(BITN0);D_stdIO_P1(BITN1);\ |
|||
D_stdIO_P1(BITN2);D_stdIO_P1(BITN6);\ |
|||
D_stdIO_P3(BITN2);D_stdIO_P3(BITN3);\ |
|||
D_stdIO_P3(BITN4);D_stdIO_P3(BITN5);\ |
|||
D_stdIO_P3(BITN6);D_stdIO_P3(BITN7); |
|||
|
|||
|
|||
|
|||
#if 10 |
|||
#define L0_SDA_ON() D_P34_ON() |
|||
#define L0_SDA_OFF() D_P34_OFF() |
|||
#define L0_SDA_AT() D_P34_AT() |
|||
#define L0_SCL_ON() D_P35_ON() |
|||
#define L0_SCL_OFF() D_P35_OFF() |
|||
#else |
|||
|
|||
#define L0_SDA_ON() //D_P34_ON() |
|||
#define L0_SDA_OFF() //D_P34_OFF() |
|||
#define L0_SDA_AT() //D_P34_AT() |
|||
#define L0_SCL_ON() //D_P35_ON() |
|||
#define L0_SCL_OFF() //D_P35_OFF() |
|||
|
|||
#endif |
|||
|
|||
|
|||
#if(BRT_4800 == D_uart0_BRT) |
|||
#define D_txd4_wakeup() P31 = 1 // >750us |
|||
#define D_txd4_low() P31 = 0 |
|||
////为适应433 模块的功耗问题 |
|||
////debug的时候切记 此处会对串口造成影响 low有效的情况下其他的发送不会好使,除非事先wakeup |
|||
|
|||
|
|||
#else |
|||
#define D_txd4_wakeup() //P31 = 1 // >750us |
|||
#define D_txd4_low() //P31 = 0 |
|||
|
|||
|
|||
#endif |
|||
|
|||
|
|||
#define DR_who_wakeup22 i2ctxd |
|||
|
|||
|
|||
///// DR: Define Register DRB:bit of Define Register |
|||
#define DR_isr_times SADDR |
|||
|
|||
#define DR_who_wakeup SADEN |
|||
#define DRB_who_wakeup_timer0 BITN0 |
|||
#define DRB_who_wakeup_action BITN1 |
|||
#define DRB_who_wakeup_voice BITN2 |
|||
#ifdef doc342343 |
|||
BITN_1(DR_who_wakeup, DRB_who_wakeup_timer0); |
|||
BITN_0(DR_who_wakeup, DRB_who_wakeup_timer0); |
|||
|
|||
if(BITN_G(DR_who_wakeup, DRB_who_wakeup_timer0)) |
|||
{ |
|||
|
|||
} |
|||
#endif |
|||
|
|||
|
|||
|
|||
|
|||
#elif(TYPE_UASER_BOARD == TYPE_BOARD_TI26_MT01_M178)///-------TYPE_UASER_BOARD----------------TYPE_UASER_BOARD---------- |
|||
#define TYPE_MCU TYPE_MCU_STC |
|||
#define TYPE_IDE TYPE_IDE_KEIL |
|||
|
|||
#include <stdio.h> |
|||
#include <string.h> |
|||
#include <intrins.h> |
|||
|
|||
//#include "../cpu/STC_stc8a8k.h" |
|||
#include "../cpu/stc_stc8hxx.h" |
|||
|
|||
#define D_CPUfamily_type D_CPUfamily_8bits |
|||
|
|||
#elif(TYPE_UASER_BOARD == TYPE_BOARD_SMMM_MB_VH032_0E) |
|||
|
|||
#endif |
|||
|
|||
#endif//_BSP_CONFIG_H |
|||
/*********************************end file*********************************************/ |
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,156 @@ |
|||
////////////////////////////////////////////////////////////////////////////
|
|||
///@copyright Copyright (c) 2017, 传控科技 All rights reserved.
|
|||
///-------------------------------------------------------------------------
|
|||
/// @file bsp_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 5.1
|
|||
/// @author CC
|
|||
/// @date 20200301
|
|||
/// @note
|
|||
//////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
|
|||
//////////////////////////////////////////////////////////////////////////
|
|||
///存储器中的特殊参数
|
|||
///全球唯一ID号 7FF9H~7FFFH BFF9H~BFFFH EFF9H~EFFFH FDF9H~FDFFH 7字节
|
|||
///内部1.19V参考信号源 7FF7H~7FF8H BFF7H~BFF8H EFF7H~EFF8H FDF7H~FDF8H 毫伏(高字节在前)
|
|||
///32K掉电唤醒定时器的频率 7FF5H~7FF6H BFF5H~BFF6H EFF5H~EFF6H FDF5H~FDF6H Hz (高字节在前)
|
|||
///22.1184MHz的IRC参数(20M频段) 7FF4H BFF4H EFF4H FDF4H -
|
|||
///24MHz的IRC参数(20M频段) 7FF3H BFF3H EFF3H FDF3H -
|
|||
///20MHz的IRC参数(20M频段) 7FF2H BFF2H EFF2H FDF2H
|
|||
///固件版本为7.3.12U
|
|||
///以及后续版本有效
|
|||
///27MHz的IRC参数(35M频段) 7FF1H BFF1H EFF1H FDF1H
|
|||
///30MHz的IRC参数(35M频段) 7FF0H BFF0H EFF0H FDF0H
|
|||
///33.1776MHz的IRC参数(35M频段) 7FEFH BFEFH EFEFH FDEFH
|
|||
///35MHz的IRC参数(35M频段) 7FEEH BFEEH EFEEH FDEEH
|
|||
///36.864MHz的IRC参数(35M频段) 7FEDH BFEDH EFEDH FDEDH
|
|||
///保留 7FECH BFECH EFECH FDECH
|
|||
///保留 7FEBH BFEBH EFEBH FDEBH
|
|||
///20M频段的VRTRIM参数 7FEAH BFEAH EFEAH FDEAH
|
|||
///35M频段的VRTRIM参数 7FE9H BFE9H EFE9H FDE9H
|
|||
//////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#ifndef _BSP_CONFIG_CONST_H |
|||
#define _BSP_CONFIG_CONST_H |
|||
|
|||
#include <INTRINS.H> |
|||
#include "../clib/type.h" |
|||
#include "../clib/bit.h" |
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>.BORAD TYPE
|
|||
#define TYPE_BOARD_hhnew 1 |
|||
#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_GSM_MAIN_V07 0xa7 //打印机运维板
|
|||
#define TYPE_BOARD_ADDA_MAIN_V02 0xa8 //ADDA
|
|||
#define TYPE_BOARD_433_0A 0xa9 //433
|
|||
#define TYPE_BOARD_WEIGH_0B 0xaa //称重
|
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<.BORAD TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>MCU TYPE
|
|||
#define TYPE_MCU_VENDOR_MSK 0xF0 |
|||
#define TYPE_MCU_VENDOR_STC 0x10 |
|||
#define TYPE_MCU_STC_8A 0x11 |
|||
#define TYPE_MCU_STC_8F 0x12 |
|||
#define TYPE_MCU_STC_8G 0x13 |
|||
#define TYPE_MCU_STC_8H 0x14 |
|||
|
|||
#define TYPE_MCU_VENDOR_TI 0x60 |
|||
#define TYPE_MCU_SHC6601 0x66 |
|||
#define TYPE_MCU_LPC17xx 0x67 |
|||
#define TYPE_MCU_STM32 0x68 |
|||
|
|||
#define D_CPUfamily_8bits 8 |
|||
#define D_CPUfamily_16bits 16 |
|||
#define D_CPUfamily_32bits 32 |
|||
//<<<<<<<<<<<<<<<<<<<<<<MCU TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>IDE TYPE
|
|||
#define TYPE_IDE_KEIL 1 |
|||
#define TYPE_IDE_MDK 2 |
|||
#define TYPE_IDE_IAR 3 |
|||
//<<<<<<<<<<<<<<<<<<<<<<IDE TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>SysTimer TYPE
|
|||
#define TYPE_JIFFIES_5MS 5 |
|||
#define TYPE_JIFFIES_10MS 10 |
|||
#define TYPE_JIFFIES_25MS 25 |
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<SysTimer TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>.WDT TYPE
|
|||
#define TYPE_WDT_DISABLE 1 |
|||
#define TYPE_WDT_ENABLE 2 |
|||
//#define WDT_FEED() WDT_CONTR |= 0x10
|
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<.SysTimer TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>.ByteOrder TYPE
|
|||
#define TYPE_MCU_BIGENDIAN 1 //大端字节序
|
|||
#define TYPE_MCU_LITENDIAN 2 //小端字节序
|
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<.ByteOrder TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>.代码加密 TYPE
|
|||
#define TYPE_ENCRYPTION_ENABLE 1 //代码加密
|
|||
#define TYPE_ENCRYPTION_DISABLE 2 //代码不加密
|
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<.ByteOrder TYPE end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>BUADRATE & StopBit
|
|||
#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 |
|||
//<<<<<<<<<<<<<<<<<<<<<<BUADRATE & StopBit end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>MainFre
|
|||
#define MainFre_5M 5529600L |
|||
#define MainFre_11M 11059200L |
|||
#define MainFre_22M 22118400L |
|||
#define MainFre_24M 24000000L |
|||
#define MainFre_27M 27000000L |
|||
//<<<<<<<<<<<<<<<<<<<<<<MainFre end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>UART0 PIN
|
|||
#define PIN_UART0_Rxd_30_Txd_31 1 |
|||
#define PIN_UART0_Rxd_36_Txd_37 2 |
|||
#define PIN_UART0_Rxd_16_Txd_17 3 |
|||
#define PIN_UART0_Rxd_43_Txd_44 4 |
|||
//<<<<<<<<<<<<<<<<<<<<<<<<<<<.UART0 PIN
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>485 Type
|
|||
#define TYPE_485_NONE 0 |
|||
#define TYPE_485_MASTER 1 |
|||
#define TYPE_485_SLAVER 2 |
|||
//<<<<<<<<<<<<<<<<<<<<<<485 Type end
|
|||
|
|||
//>>>>>>>>>>>>>>>>>>>>>>G-SENSOR TYPE
|
|||
#define TYPE_ASENSOR_ADXL362 362 |
|||
#define TYPE_ASENSOR_MSA300 300 |
|||
#define TYPE_ASENSOR TYPE_ASENSOR_MSA300 |
|||
//<<<<<<<<<<<<<<<<<<<<<<G-SENSOR TYPE end
|
|||
|
|||
|
|||
|
|||
#endif//_BSP_CONFIG_CONST_H
|
|||
/*********************************end file*********************************************/ |
|||
|
Loading…
Reference in new issue