?? defts201.h
字號(hào):
//置1 用或 清0用 與
//------------設(shè)置 FLAGREG-----------------
#define FLG0INCL 0xFFFFFFFE //定義flag0為輸入(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG1INCL 0xFFFFFFFD //定義flag1為輸入(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG2INCL 0xFFFFFFFB //定義flag2為輸入(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG3INCL 0XFFFFFFF7 //定義flag3為輸入(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG0OUTST 0x00000001 //定義flag0為輸出(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG1OUTST 0x00000002 //定義flag1為輸出(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG2OUTST 0x00000004 //定義flag2為輸出(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG3OUTST 0x00000008 //定義flag3為輸出(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG0CL 0xFFFFFFEF //定義flag0輸出0(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG1CL 0xFFFFFFDF //定義flag1輸出0(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG2CL 0xFFFFFFBF //定義flag2輸出0(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG3CL 0xFFFFFF7F //定義flag3輸出0(寫(xiě)入時(shí)與FLAGREGCL相與)
#define FLG0ST 0x00000010 //定義flag0輸出1(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG1ST 0x00000020 //定義flag1輸出1(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG2ST 0x00000040 //定義flag2輸出1(寫(xiě)入時(shí)與FLAGREGST相或)
#define FLG3ST 0x00000080 //定義flag3輸出1(寫(xiě)入時(shí)與FLAGREGST相或)
//---------------設(shè)置INTCTL----------------------------------------
#define IRQ0EDGECL 0xFFFFFFFE //定義EIRQ0為沿觸發(fā)(與INTCTL相與)
#define IRQ1EDGECL 0xFFFFFFFD //定義EIRQ1為沿觸發(fā)(與INTCTL相與)
#define IRQ2EDGECL 0xFFFFFFFB //定義EIRQ2為沿觸發(fā)(與INTCTL相與)
#define IRQ3EDGECL 0xFFFFFFF7 //定義EIRQ3為沿觸發(fā)(與INTCTL相與)
#define IRQ0LEVELST 0x00000001 //定義EIRQ0為電平觸發(fā)(與INTCTL相或)
#define IRQ1LEVELST 0x00000002 //定義EIRQ1為電平觸發(fā)(與INTCTL相或)
#define IRQ2LEVELST 0x00000004 //定義EIRQ2為電平觸發(fā)(與INTCTL相或)
#define IRQ3LEVELST 0x00000008 //定義EIRQ3為電平觸發(fā)(與INTCTL相或)
//---------------設(shè)置SQCTL----------------------
#define GLST 0x00000004 //定義全局硬件中斷使能(與SQCTLST相或)
#define GLCL 0xFFFFFFFB //定義全局硬件中斷禁止(與SQCTLCL相與)
#define SWST 0x00000008 //定義軟件異常中斷使能(與SQCTLST相或)
#define SWCL 0xFFFFFFF7 //定義軟件異常中斷禁止(與SQCTLCL相與)
//---------------設(shè)置IMASKL,IMASKH----------------------
#define HWST 0X02000000 //定義硬件錯(cuò)誤中斷使能
#define HWCL 0XFDFFFFFF //定義硬件錯(cuò)誤中斷結(jié)束
#define DBGEST 0x80000000 //定義硬件仿真調(diào)試中斷使能(與IMASKH相或)
#define DBGECL 0x7FFFFFFF //定義硬件仿真調(diào)試中斷禁止(與IMASKH相與)
#define IRQ0ST 0x00000200 //定義外部中斷0使能(與IMASKH相或)
#define IRQ1ST 0x00000400 //定義外部中斷1使能(與IMASKH相或)
#define IRQ2ST 0x00000800 //定義外部中斷2使能(與IMASKH相或)
#define IRQ3ST 0x00001000 //定義外部中斷3使能(與IMASKH相或)
#define IRQ0CL 0xFFFFFDFF //定義外部中斷0禁止(與IMASKH相與)
#define IRQ1CL 0XFFFFFBFF //定義外部中斷1禁止(與IMASKH相與)
#define IRQ2CL 0XFFFFF7FF //定義外部中斷2禁止(與IMASKH相與)
#define IRQ3CL 0XFFFFEFFF //定義外部中斷3禁止(與IMASKH相與)
#define DMA0IRQST 0x00004000 //定義DMA0中斷使能(與IMASKL相或)
#define DMA1IRQST 0x00008000 //定義DMA1中斷使能(與IMASKL相或)
#define DMA2IRQST 0x00010000 //定義DMA2中斷使能(與IMASKL相或)
#define DMA3IRQST 0x00020000 //定義DMA3中斷使能(與IMASKL相或)
#define DMA4IRQST 0x00400000 //定義DMA4中斷使能(與IMASKL相或)
#define DMA5IRQST 0x00800000 //定義DMA5中斷使能(與IMASKL相或)
#define DMA6IRQST 0x01000000 //定義DMA6中斷使能(與IMASKL相或)
#define DMA7IRQST 0x1E000000 //定義DMA7中斷使能(與IMASKL相或)
#define DMA8IRQST 0x20000000 //定義DMA8中斷使能(與IMASKL相或)
#define DMA9IRQST 0x40000000 //定義DMA9中斷使能(與IMASKL相或)
#define DMA10IRQST 0x80000000 //定義DMA10中斷使能(與IMASKL相或)
#define DMA11IRQST 0x00000001 //定義DMA11中斷使能(與IMASKH相或)
#define DMA0IRQCL 0xFFFFBFFF //定義DMA0中斷禁止(與IMASKL相與)
#define DMA1IRQCL 0xFFFF7FFF //定義DMA1中斷禁止(與IMASKL相與)
#define DMA2IRQCL 0xFFFEFFFF //定義DMA2中斷禁止(與IMASKL相與)
#define DMA3IRQCL 0xFFC1FFFF //定義DMA3中斷禁止(與IMASKL相與)
#define DMA4IRQCL 0xFFBFFFFF //定義DMA4中斷禁止(與IMASKL相與)
#define DMA5IRQCL 0xFF7FFFFF //定義DMA5中斷禁止(與IMASKL相與)
#define DMA6IRQCL 0xFEFFFFFF //定義DMA6中斷禁止(與IMASKL相與)
#define DMA7IRQCL 0xE1FFFFFF //定義DMA7中斷禁止(與IMASKL相與)
#define DMA8IRQCL 0xDFFFFFFF //定義DMA8中斷禁止(與IMASKL相與)
#define DMA9IRQCL 0xBFFFFFFF //定義DMA9中斷禁止(與IMASKL相與)
#define DMA10IRQCL 0x7FFFFFFF //定義DMA10中斷禁止(與IMASKL相與)
#define DMA11IRQCL 0xFFFFFFFE //定義DMA11中斷禁止(與IMASKH相與)
//-----------DMA設(shè)置----------------
#define DTY_LST 0x20000000 //定義DMA設(shè)備類(lèi)型為鏈路IO(與DMA TCB控制寄存器DPx相或)
#define DTY_MST 0x40000000 //定義DMA設(shè)備類(lèi)型為內(nèi)存(與DMA TCB控制寄存器DPx相或)
#define DTY_EMST 0x80000000 //定義DMA設(shè)備類(lèi)型為外存(與DMA TCB控制寄存器DPx相或)
#define DTY_EIOST 0xA0000000 //定義DMA設(shè)備類(lèi)型為外部IO設(shè)備(與DMA TCB控制寄存器DPx相或)
#define DTY_EPROMST 0xC0000000 //定義DMA設(shè)備類(lèi)型為引導(dǎo)EPROM(與DMA TCB控制寄存器DPx相或)
#define DPRST 0x10000000 //定義DMA傳送優(yōu)先級(jí)為高(與DMA TCB控制寄存器DPx相或)
#define DLEN_NST 0x02000000 //定義DMA傳送字長(zhǎng)為標(biāo)準(zhǔn)字(與DMA TCB控制寄存器DPx相或)
#define DLEN_LST 0x04000000 //定義DMA傳送字長(zhǎng)為二倍字(與DMA TCB控制寄存器DPx相或)
#define DLEN_QST 0x06000000 //定義DMA傳送字長(zhǎng)為四倍字(與DMA TCB控制寄存器DPx相或)
#define DINTST 0x01000000 //定義DMA傳送完中斷使能(與DMA TCB控制寄存器DPx相或)
#define DINTCL 0XFEFFFFFF //定義DAM傳送中斷禁止(與DMA TCB控制寄存器DPx相與)
#define DDRQST 0X00800000 //定義僅當(dāng)有請(qǐng)求時(shí),才發(fā)送一次數(shù)據(jù)(與DMA TCB控制寄存器DPx相或)
#define DDRQCL 0XFF7FFFFF //定義一次傳送整個(gè)塊(與DMA TCB控制寄存器DPx相與)
//------------link定義--------------
#define LRENST 0x00000001 //定義鏈路口接收使能(與LRCTL寄存器相或)
#define LRVEREST 0x00000002 //定義鏈路口校驗(yàn)和使能(與LRCTL寄存器相或)
#define LRTOEST 0x00000004 //定義鏈路口接收超時(shí)檢測(cè)使能(與LRCTL寄存器相或)
#define LRBCMPEST 0x00000008 //
#define LRDSIZEST 0x00000010 //
#define LROVREST 0x00000020 //
#define LTENST 0x00000001 //定義鏈路口發(fā)送使能(與LTCTL寄存器相或)
#define LTVEREST 0x00000002 //定義鏈路口校驗(yàn)和使能(與LTCTL寄存器相或)
#define LTTOEST 0x00000004 //定義鏈路口發(fā)送超時(shí)檢測(cè)使能(與LTCTL寄存器相或)
#define LTBCMPEST 0x00000008 //
#define LTDSIZEST 0x00000010 //
#define LSPD1ST 0x00000000 //定義鏈路口傳送速率為CCLK/1(與LTCTL寄存器相或)
#define LSPD1P5ST 0x00000028 //定義鏈路口傳送速率為CCLK/1.5(與LTCTL寄存器相或)
#define LSPD2ST 0x00000040 //定義鏈路口傳送速率為CCLK/2(與LTCTL寄存器相或)
#define LSPD4ST 0x00000080 //定義鏈路口傳送速率為CCLK/4(與LTCTL寄存器相或)
#define LDS 0x0 //禁止鏈口
//-----------------DMA鏈定義-----------
#define DCHTG4ST 0x00200000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道4 ,鏈路0源 TCB(與DMA TCB控制寄存器相或)
#define DCHTG5ST 0x00280000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道5 ,鏈路1源 TCB(與DMA TCB控制寄存器相或)
#define DCHTG6ST 0x00300000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道6 ,鏈路2源 TCB(與DMA TCB控制寄存器相或)
#define DCHTG7ST 0x00380000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道7 ,鏈路3源 TCB(與DMA TCB控制寄存器相或)
#define DCHTG8ST 0x00000000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道8 ,鏈路0目的TCB(與DMA TCB控制寄存器相或)
#define DCHTG9ST 0x00080000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道9 ,鏈路1目的TCB(與DMA TCB控制寄存器相或)
#define DCHTG10ST 0x00100000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道10,鏈路2目的TCB(與DMA TCB控制寄存器相或)
#define DCHTG11ST 0x00180000 //定義鏈?zhǔn)紻MA目標(biāo)TCB設(shè)備類(lèi)型為-->通道11,鏈路3目的TCB(與DMA TCB控制寄存器相或)
//定義定時(shí)器
#define TMR0ST 0x00000010 //timer0啟動(dòng)(寫(xiě)入時(shí)與INTCTL相或)
#define TMR1ST 0x00000020 //timer1啟動(dòng)(寫(xiě)入時(shí)與INTCTL相或)
#define TMR0CL 0xFFFFFFEF //timer0停止(寫(xiě)入INTCTL)
#define TMR1CL 0xFFFFFFDF //timer1停止(寫(xiě)入INTCTL)
#define TMR0HIREN 0x00100000 //定義timer0高優(yōu)先級(jí)中斷使能(與IMASKH相或)
#define TMR0LIREN 0x00000007 //定義timer0低優(yōu)先級(jí)中斷使能(與IMASKL相或)
#define TMR0HIRDS 0xFFEFFFFF //定義timer0高優(yōu)先級(jí)中斷禁止(與IMASKH相與)
#define TMR0LIRDS 0xFFFFFFF8 //定義timer0低優(yōu)先級(jí)中斷禁止(與IMASKL相與)
#define TMR1HIREN 0x01E00000 //定義timer1高優(yōu)先級(jí)中斷使能(與IMASKH相或)
#define TMR1LIREN 0x00000038 //定義timer1低優(yōu)先級(jí)中斷使能(與IMASKL相或)
#define TMR1HIRDS 0xFE1FFFFF //定義timer1高優(yōu)先級(jí)中斷禁止(與IMASKH相與)
#define TMR1LIRDS 0xFFFFFFC7 //定義timer1低優(yōu)先級(jí)中斷禁止(與IMASKL相與)
//定義SYSCON位定義
#define BANK0IDLEEN 0x00000001 //定義Bank0 idle使能(與SYSCON相或)
#define BANK0WAIT0 0x00000000 //定義Bank0等待0周期(與SYSCON相或)
#define BANK0WAIT1 0x00000002 //定義Bank0等待1周期(與SYSCON相或)
#define BANK0WAIT2 0x00000004 //定義Bank0等待2周期(與SYSCON相或)
#define BANK0WAIT3 0x00000006 //定義Bank0等待3周期(與SYSCON相或)
#define BANK0SLOW 0x00000020 //定義Bank0慢速設(shè)備協(xié)議(與SYSCON相或)
#define EXTMEM64ST 0x00080000 //定義外部存儲(chǔ)器訪(fǎng)問(wèn)寬度為64bit(與SYSCON相或)
#define EXTMEM32CL 0XFFF7FFFF //定義外部存儲(chǔ)器訪(fǎng)問(wèn)寬度為32bit(與SYSCON相與)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -