forked from ccsens_hardware/ttss_sop
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.4 KiB
57 lines
1.4 KiB
#ifndef INIT_TIMER0_H
|
|
#define INIT_TIMER0_H
|
|
|
|
#include "../clib/type.h"
|
|
|
|
#include "../bsp/bsp_config.h"
|
|
#include "../ctask/tick.h"
|
|
|
|
extern void L0_timer1_stop(void);
|
|
extern void L0_timer1_start();
|
|
extern void L0_timer1_restart(void); //600微秒@11.0592MHz
|
|
extern void L0_timer1_Init(void);
|
|
extern void L0_timer1_reset(void);
|
|
extern void L0_timer1_off(void);
|
|
extern void L0_timer1_on(void);
|
|
extern void L0_Timer1Init(void);
|
|
extern void L0_timer0_Init(void);
|
|
extern void L0_timer0_Init_32k(void) ;
|
|
#define L0_timer0_open(x) TR0 = x //
|
|
|
|
// 他和t_10ms 关联,如果t_10ms递增为1时间隔为(D_TIMER0_10MS_COUNT*定时器间隔)
|
|
//#define D_TIMER0_10MS_COUNT 1 //定时器为 10ms一中断
|
|
|
|
#define D_TIMER0_10MS_COUNT 1 //定时器为 10ms一中断
|
|
|
|
/****************
|
|
|
|
#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 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
|
|
|
|
#define D_Cdelay_1ms 500
|
|
#define D_Cdelay_15ms 1200
|
|
|
|
|
|
#define D_Cdelay_200us 20
|
|
#define D_Cdelay_1us 1
|
|
|
|
#elif(MainFre_11M == D_sys_MainFre)
|
|
等待
|
|
#define L0_delay_1us() NOP();NOP(); // 11.05926M
|
|
|
|
|
|
#endif
|
|
**********/
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|