//#define CPS_LAB_TEST //TODO uncomment out this line in lab test #include "adc_define.h" #include "analog_define.h" #include "clkctrl_define.h" #include "dac_ctrl_define.h" #include "dma_define.h" #include "dma1_define.h" #include "extint_define.h" #include "i2c_define.h" #include "i2c_master_define.h" #include "i2c1_master_define.h" #include "misc_define.h" #include "otp_define.h" #include "pd_define.h" #include "pd0_define.h" #include "scp_define.h" #include "scp1_define.h" #include "sysctrl_define.h" #include "uart_define.h" #include "ufcs_define.h" #include "ufcs1_define.h" #include "vfcp_define.h" #include "vd_define.h" #include "pwd_define.h" #include "CMSDK_driver.h" #include "pwd_driver.h" #include "dac_driver.h" #include "adc_driver.h" //#include "reg_common_driver.h" #include "mtp_define.h" #include "trim_define.h" static void analog_reg_en(void){ REG_CLKCTRL_CLKCTRL->word = 0x9A6E; } static void analog_reg_disable(void){ REG_CLKCTRL_CLKCTRL->word = 0x0; } static void cps_clock_init (void){ // REG_CLKCTRL_SYS_CTRL->bf.mclk_sel = 0x0; } static void sys_clk_div (int i){ // REG_CLKCTRL_SYS_CTRL->bf.mclk_sel = 0x1; } //peri_cg static void clk_cg_timer0_en (int dat){REG_CLKCTRL_PERI_CG->bf.timer0_en = dat;} static void clk_cg_timer1_en (int dat){REG_CLKCTRL_PERI_CG->bf.timer1_en = dat;} static void clk_cg_uart2_en (int dat){REG_CLKCTRL_PERI_CG->bf.uart2_en = dat;} static void clk_cg_adc_en (int dat){REG_CLKCTRL_PERI_CG->bf.adc_en = dat;} static void clk_cg_dac_ctrl_en (int dat){REG_CLKCTRL_PERI_CG->bf.dac_ctrl_en = dat;} static void clk_cg_i2c_master0_en (int dat){REG_CLKCTRL_PERI_CG->bf.i2c_master0_en = dat;} static void clk_cg_i2c_master1_en (int dat){REG_CLKCTRL_PERI_CG->bf.i2c_master1_en = dat;} static void clk_cg_vd_en (int dat){REG_CLKCTRL_PERI_CG->bf.vd_en = dat;} static void clk_cg_pwd0_en (int dat){REG_CLKCTRL_PERI_CG->bf.pwd0_en = dat;} static void clk_cg_pwd1_en (int dat){REG_CLKCTRL_PERI_CG->bf.pwd1_en = dat;} static void clk_cg_pd0h_en (int dat){REG_CLKCTRL_PERI_CG->bf.pd0_h_en = dat;} static void clk_cg_pd1h_en (int dat){REG_CLKCTRL_PERI_CG->bf.pd1_h_en = dat;} static void clk_cg_pd0l_en (int dat){REG_CLKCTRL_PERI_CG->bf.pd0_l_en = dat;} static void clk_cg_pd1l_en (int dat){REG_CLKCTRL_PERI_CG->bf.pd1_l_en = dat;} static void clk_cg_ufcs0_en (int dat){REG_CLKCTRL_PERI_CG->bf.ufcs0_en = dat;} static void clk_cg_ufcs1_en (int dat){REG_CLKCTRL_PERI_CG->bf.ufcs1_en = dat;} static void clk_cg_scp0_en (int dat){REG_CLKCTRL_PERI_CG->bf.scp0_en = dat;} static void clk_cg_scp1_en (int dat){REG_CLKCTRL_PERI_CG->bf.scp1_en = dat;} //static void clk_cg_vfcp_en (int dat){REG_CLKCTRL_PERI_CG->bf.vfcp_en = dat;} static void clk_cg_wdog_en (int dat){REG_CLKCTRL_PERI_CG->bf.wdog_en = dat;} static void delay(void) { int i; for(i=400;i>0;i--); } static void delay_ms(int i) { int j; for(;i>0;i--) for(j=3600;j>0;j--); } static void delay_50us(int i) { int j; for(;i>0;i--) for(j=164;j>0;j--); }