📄 tms5416.h
字号:
/* filename: tms5416.h */
//---------------CPU---------------
#define IMR (volatile int *)0x00
#define IFR (volatile int *)0x01
#define ST0 (volatile int *)0x06
#define ST1 (volatile int *)0x07
#define A (volatile int *)0x08
#define B (volatile int *)0x0B
#define T (volatile int *)0x0E
#define TRN (volatile int *)0x0F
//#define PMST (volatile int *)0x1d
//#define TIM (volatile int *)0x24 //定时寄存器
//#define PRD (volatile int *)0x25 //定时周期寄存器
//#define TCR (volatile int *)0x26 //定时控制寄存器
#define SWWSR (volatile int *)0x28
#define BSCR (volatile int *)0x29
#define SWCR (volatile int *)0x2B
#define CLKMD (volatile int *)0x58
//定义寄存器地址
//DPRAM的地址功能定义
#define HPIC (int *)0x2C
// mcBSP0 is register configuration and data communication
#define SPSA0 (int *)0x38
#define SPSD0 (int *)0x39
#define SPCR10 0x0
#define SPCR20 0x1
#define RCR10 0x2
#define RCR20 0x3
#define XCR10 0x4
#define XCR20 0x5
#define SRGR10 0x6
#define SRGR20 0x7
#define PCR0 0xE
#define DXR20 (int *)0x22
#define DXR10 (int *)0x23
#define DRR20 (int *)0x20
#define DRR10 (int *)0x21
// mcBSP1 is register configuration and data communication
#define SPSA1 (int *)0x48
#define SPSD1 (int *)0x49
#define SPCR11 0x0
#define SPCR21 0x1
#define RCR11 0x2
#define RCR21 0x3
#define XCR11 0x4
#define XCR21 0x5
#define SRGR11 0x6
#define SRGR21 0x7
#define PCR1 0xE
#define DXR21 (int *)0x42
#define DXR11 (int *)0x43
#define DRR21 (int *)0x40
#define DRR11 (int *)0x41
//---------------CPU寄存器预设值-------------
#define PMST_VAL 0x00a8 //DROM=1
#define SWWSR_VAL 0xc000
#define SWCR_VAL 0x0001
#define BSCR_VAL 0x8802
//#define CLKMD_VAL 0xE7FF //1110 0 11111111 1 1 1b,PLL=15
//#define CLKMD_VAL 0x97FF //1010 0 11111111 1 1 1b,PLL=10
#define CLKMD_VAL 0xE004 //0001 0 11111111 1 1 1b,PLL=2
#define size1 (volatile int *)0xfff1
#define sa_fre (volatile int *)0xfff2
#define change (volatile int *)0xfff3
#define mode (volatile int *)0xfff6
#define rd_status (volatile int *)0xfff7
#define sn (volatile int *)0xfff8
#define x_p (volatile int *)0xfff9
#define credit (volatile int *)0xfffa
#define credit2 (volatile int *)0xfffb
#define sam (volatile float *)a
#define ampl 425.0
#define display (volatile int*)0xfa00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -