📄 tc_drv.h
字号:
/****************************************************************
** *
** FILE : TC_DRV.H *
** COPYRIGHT : (c) 2004 .Xiamen Yaxon NetWork CO.LTD *
** *
** *
** 2004/10/27 *
****************************************************************/
#ifndef DEF_TC_DRV
#define DEF_TC_DRV
/****************************************************************
* SYSTEM TC channel DEFINE
****************************************************************/
#define SYS_TC0 0
#define SYS_TC1 1
#define SYS_TC2 2
/****************************************************************
* COMMAND OF TC_IOCTL
****************************************************************/
#define TC_CMD_BLOCK_MODE 1
#define TC_CMD_BLOCK_SYNC 2
#define TC_CMD_START 3
#define TC_CMD_INT_ENABLE 4
#define TC_CMD_INT_DISABLE 5
#define TC_CMD_INT_ACK 6
#define TC_CMD_MODE_CAPTURE 100
#define TC_CMD_MODE_WAVEFORM 101
/****************************************************************
* TC CLOCK IN SELECT
****************************************************************/
#define TC_CLKS_MCK2 0x0
#define TC_CLKS_MCK8 0x1
#define TC_CLKS_MCK32 0x2
#define TC_CLKS_MCK128 0x3
#define TC_CLKS_MCK1024 0x4
INT32U TC_Calculate ( INT32U delay_ms, INT32U mcki);
void TC_Open (INT32U chan, INT32U mode, INT8U tioa, INT8U tiob, INT8U tclk);
void TC_Close (INT32U chan);
INT32U TC_Read (INT32U chan);
void TC_Write (INT32U chan, INT32U ra, INT32U rb, INT32U rc);
void TC_Config (INT32U chan, INT32U us, INT32U mcki);
INT32U TC_Ioctl (INT32U chan, INT32U cmd, INT32U *arg);
void AT91_TC0_Init(void (*isr_handler)(void));
#endif /*DEF_TC_DRV*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -