📄 landzo
字号:
/******************** (C) COPYRIGHT 2011 野火嵌入式开发工作室 ********************
* 文件名 :PIT.h
* 描述 :周期中断计时器头文件
*
* 实验平台 :野火kinetis开发板
* 库版本 :
* 嵌入系统 :
*
* 作者 :
* 淘宝店 :
* 技术支持论坛 :
**********************************************************************************/
#ifndef _PIT_H_
#define _PIT_H_
typedef enum PITn
{
PIT0,
PIT1,
PIT2,
PIT3
} PITn;
void pit_init(PITn, u32 cnt); //初始化PITn,并设置定时时间(单位为bus时钟周期)
#define pit_init_ms(PITn,ms) pit_init(PITn,ms * bus_clk_khz); //初始化PITn,并设置定时时间(单位为 ms)
#define PIT_Flag_Clear(PITn) PIT_TFLG(PITn)|=PIT_TFLG_TIF_MASK //清中断标志
void pit_dma_init(PITn pitn, u32 cnt);
#define pit_dma_init_ms(PITn,ms) ASSERT( ((u64)(ms * bus_clk_khz)>>32)==0 );\
pit_dma_init(PITn,ms * bus_clk_khz)
#endif //_PIT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -