📄 tc.h
字号:
#ifndef _TC_H
#define _TC_H
#include <stdio.h>
#include <string.h>
#include "AT91SAM7SE512.h"
AT91PS_PMC PMC = AT91C_BASE_PMC;
AT91PS_AIC AIC = AT91C_BASE_AIC;
AT91PS_TC TC0 = AT91C_BASE_TC0;
AT91PS_TC TC1 = AT91C_BASE_TC1;
AT91PS_TC TC2 = AT91C_BASE_TC2;
#define PIOA_EN (unsigned int) (1<<2)
#define PIOB_EN (unsigned int) (1<<3)
#define TC0_EN (unsigned int) (1<<12)
#define TC1_EN (unsigned int) (1<<13)
#define TC2_EN (unsigned int) (1<<14)
#define PB0 (unsigned int) (1<<0)
#define PB1 (unsigned int) (1<<1)
#define PB2 (unsigned int) (1<<2)
#define PB3 (unsigned int) (1<<3)
#define PB4 (unsigned int) (1<<4)
#define PB5 (unsigned int) (1<<5)
#define PB6 (unsigned int) (1<<6)
#define PB7 (unsigned int) (1<<7)
#define TIOA2 (unsigned int) (1<<16)
#define TIOA3 (unsigned int) (1<<18)
#define TC_BCR (volatile unsigned int *)0XFFFA00C0
#define TC_BMR (volatile unsigned int *)0XFFFA00C4
//TC_CCR
#define CLKEN (unsigned int) (0X01)
#define CLKDIS (unsigned int) (0X02)
#define SWTRG (unsigned int) (0X04)
//TC_CMR
#define CLKS_MCK2 (unsigned int) (0x00) /* Timer Clock = MCK / 2 */
#define CLKS_MCK8 (unsigned int) (0x01) /* Timer Clock = MCK / 8 */
#define CLKS_MCK32 (unsigned int) (0x02) /* Timer Clock = MCK / 32 */
#define CLKS_MCK128 (unsigned int) (0x03) /* Timer Clock = MCK / 128 */
#define CLKS_MCK1024 (unsigned int) (0x04) /* Timer Clock = MCK /1024 */
#define WAVE (unsigned int) (1<<15)
#define WAVESEL (unsigned int) (0x02<<13)
#define CPAS (unsigned int) (1<<2)
#define CPBS (unsigned int) (1<<3)
#define CPCS (unsigned int) (1<<4)
#define CPCSTOP (unsigned int) (1<<6)
#define ACPA (unsigned int) (0X01<<16)
#define ACPC (unsigned int) (0X02<<18)
//AIC_SMR
#define PRIOR1 (unsigned int) (0X01)
#define PRIOR2 (unsigned int) (0X02)
#define SRCTYPE (unsigned int) (0X01)
void TC1_IRQ(void);
void TC2_IRQ(void);
void Init(void);
void IRQ_init(void);
void KeyScan(void );
void Delay( int dly );
#endif // _PROJECT_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -