⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds2154.h

📁 基于如何开发MPC860处理器系统的核心业务模块QMC的开发程序
💻 H
字号:
#ifndef __INCds2154h
#define __INCds2154h

#include "drv/multi/ppc860Siu.h"

#define DS2154_VCR1(base)  	((VUINT8 *)((base) + 0x00))
#define DS2154_VCR2(base)  	((VUINT8 *)((base) + 0x01))
#define DS2154_CRCCR1(base) 	((VUINT8 *)((base) + 0x02))
#define DS2154_CRCCR2(base) 	((VUINT8 *)((base) + 0x03))
#define DS2154_EBCR1(base)  	((VUINT8 *)((base) + 0x04))
#define DS2154_EBCR2(base)  	((VUINT8 *)((base) + 0x05))
#define DS2154_SR1(base)    	((VUINT8 *)((base) + 0x06))
#define DS2154_SR2(base)	((VUINT8 *)((base) + 0x07))
#define DS2154_RIR(base)	((VUINT8 *)((base) + 0x08))

#define DS2154_IDR(base)		((VUINT8 *)((base) + 0x0f))
#define DS2154_RCR1(base)		((VUINT8 *)((base) + 0x10))
#define DS2154_RCR2(base)		((VUINT8 *)((base) + 0x11))
#define DS2154_TCR1(base)		((VUINT8 *)((base) + 0x12))
#define DS2154_TCR2(base)		((VUINT8 *)((base) + 0x13))
#define DS2154_CCR1(base)		((VUINT8 *)((base) + 0x14))
#define DS2154_TEST1(base)		((VUINT8 *)((base) + 0x15))
#define DS2154_IMR1(base)		((VUINT8 *)((base) + 0x16))
#define DS2154_IMR2(base)		((VUINT8 *)((base) + 0x17))
#define DS2154_LICR(base)		((VUINT8 *)((base) + 0x18))
#define DS2154_TEST2(base)		((VUINT8 *)((base) + 0x19))
#define DS2154_CCR2(base)		((VUINT8 *)((base) + 0x1a))
#define DS2154_CCR3(base)		((VUINT8 *)((base) + 0x1b))
#define DS2154_TSaCR(base)		((VUINT8 *)((base) + 0x1c))

#define DS2154_SSR(base)		((VUINT8 *)((base) + 0x1e))
#define DS2154_RNAF(base)		((VUINT8 *)((base) + 0x1f))
#define DS2154_TAF(base)		((VUINT8 *)((base) + 0x20))
#define DS2154_TNAF(base)		((VUINT8 *)((base) + 0x21))
#define DS2154_TCBR1(base)		((VUINT8 *)((base) + 0x22))
#define DS2154_TCBR2(base)		((VUINT8 *)((base) + 0x23))
#define DS2154_TCBR3(base)		((VUINT8 *)((base) + 0x24))
#define DS2154_TCBR4(base)		((VUINT8 *)((base) + 0x25))
#define DS2154_TIR1(base)		((VUINT8 *)((base) + 0x26))
#define DS2154_TIR2(base)		((VUINT8 *)((base) + 0x27))
#define DS2154_TIR3(base)		((VUINT8 *)((base) + 0x28))
#define DS2154_TIR4(base)		((VUINT8 *)((base) + 0x29))
#define DS2154_TIDR(base)		((VUINT8 *)((base) + 0x2a))
#define DS2154_RCBR1(base)		((VUINT8 *)((base) + 0x2b))
#define DS2154_RCBR2(base)		((VUINT8 *)((base) + 0x2c))
#define DS2154_RCBR3(base)		((VUINT8 *)((base) + 0x2d))
#define DS2154_RCBR4(base)		((VUINT8 *)((base) + 0x2e))
#define DS2154_RAF(base)		((VUINT8 *)((base) + 0x2f))
#define DS2154_RS(i,base)		((VUINT8 *)((base) + 0x30 + i))
/*#define RS2(base)		((VUINT8 *)((base) + 0x31))
#define RS3(base)		((VUINT8 *)((base) + 0x32))
#define RS4(base)		((VUINT8 *)((base) + 0x33))
#define RS5(base)		((VUINT8 *)((base) + 0x34))
#define RS6(base)		((VUINT8 *)((base) + 0x35))
#define RS7(base)		((VUINT8 *)((base) + 0x36))
#define RS8(base)		((VUINT8 *)((base) + 0x37))
#define RS9(base)		((VUINT8 *)((base) + 0x38))
#define RS10(base)		((VUINT8 *)((base) + 0x39))
#define RS11(base)		((VUINT8 *)((base) + 0x3a))
#define RS12(base)		((VUINT8 *)((base) + 0x3b))
#define RS13(base)		((VUINT8 *)((base) + 0x3c))
#define RS14(base)		((VUINT8 *)((base) + 0x3d))
#define RS15(base)		((VUINT8 *)((base) + 0x3e))
#define RS16(base)		((VUINT8 *)((base) + 0x3f))*/
#define DS2154_TS(i,base)		((VUINT8 *)((base) + 0x40 + i))
/*#define TS2(base)		((VUINT8 *)((base) + 0x41))
#define TS3(base)		((VUINT8 *)((base) + 0x42))
#define TS4(base)		((VUINT8 *)((base) + 0x43))
#define TS5(base)		((VUINT8 *)((base) + 0x44))
#define TS6(base)		((VUINT8 *)((base) + 0x45))
#define TS7(base)		((VUINT8 *)((base) + 0x46))
#define TS8(base)		((VUINT8 *)((base) + 0x47))
#define TS9(base)		((VUINT8 *)((base) + 0x48))
#define TS10(base)		((VUINT8 *)((base) + 0x49))
#define TS11(base)		((VUINT8 *)((base) + 0x4a))
#define TS12(base)		((VUINT8 *)((base) + 0x4b))
#define TS13(base)		((VUINT8 *)((base) + 0x4c))
#define TS14(base)		((VUINT8 *)((base) + 0x4d))
#define TS15(base)		((VUINT8 *)((base) + 0x4e))
#define TS16(base)		((VUINT8 *)((base) + 0x4f))*/
#define DS2154_TSiAF(base)		((VUINT8 *)((base) + 0x50))
#define DS2154_TSiNAF(base)	((VUINT8 *)((base) + 0x51))
#define DS2154_TRA(base)		((VUINT8 *)((base) + 0x52))
#define DS2154_TSa4(base)		((VUINT8 *)((base) + 0x53))
#define DS2154_TSa5(base)		((VUINT8 *)((base) + 0x54))
#define DS2154_TSa6(base)		((VUINT8 *)((base) + 0x55))
#define DS2154_TSa7(base)		((VUINT8 *)((base) + 0x56))
#define DS2154_TSa8(base)		((VUINT8 *)((base) + 0x57))
#define DS2154_RSiAF(base)		((VUINT8 *)((base) + 0x58))
#define DS2154_RSiNAF(base)	((VUINT8 *)((base) + 0x59))
#define DS2154_RRA(base)		((VUINT8 *)((base) + 0x5a))
#define DS2154_RSa4(base)		((VUINT8 *)((base) + 0x5b))
#define DS2154_RSa5(base)		((VUINT8 *)((base) + 0x5c))	
#define DS2154_RSa6(base)		((VUINT8 *)((base) + 0x5d))
#define DS2154_RSa7(base)		((VUINT8 *)((base) + 0x5e))
#define DS2154_RSa8(base)		((VUINT8 *)((base) + 0x5f))
#define DS2154_TC(i,base)		((VUINT8 *)((base) + 0x5f + i))
/*#define TC2(base)		((VUINT8 *)((base) + 0x61))
#define TC3(base)		(CAST(VUINT8 *)((base) + 0x62))
#define TC4(base)		(CAST(VUINT8 *)((base) + 0x63))
#define TC5(base)		(CAST(VUINT8 *)((base) + 0x64))
#define TC6(base)		(CAST(VUINT8 *)((base) + 0x65))
#define TC7(base)		(CAST(VUINT8 *)((base) + 0x66))
#define TC8(base)		(CAST(VUINT8 *)((base) + 0x67))
#define TC9(base)		(CAST(VUINT8 *)((base) + 0x68))
#define TC10(base)		(CAST(VUINT8 *)((base) + 0x69))
#define TC11(base)		(CAST(VUINT8 *)((base) + 0x6a))
#define TC12(base)		(CAST(VUINT8 *)((base) + 0x6b))
#define TC13(base)		(CAST(VUINT8 *)((base) + 0x6c))
#define TC14(base)		(CAST(VUINT8 *)((base) + 0x6d))
#define TC15(base)		(CAST(VUINT8 *)((base) + 0x6e))
#define TC16(base)		(CAST(VUINT8 *)((base) + 0x6f))
#define TC17(base)		(CAST(VUINT8 *)((base) + 0x70))
#define TC18(base)		(CAST(VUINT8 *)((base) + 0x71))
#define TC19(base)		(CAST(VUINT8 *)((base) + 0x72))
#define TC20(base)		(CAST(VUINT8 *)((base) + 0x73))
#define TC21(base)		(CAST(VUINT8 *)((base) + 0x74))
#define TC22(base)		(CAST(VUINT8 *)((base) + 0x75))
#define TC23(base)		(CAST(VUINT8 *)((base) + 0x76))
#define TC24(base)		(CAST(VUINT8 *)((base) + 0x77))
#define TC25(base)		(CAST(VUINT8 *)((base) + 0x78))
#define TC26(base)		(CAST(VUINT8 *)((base) + 0x79))
#define TC27(base)		(CAST(VUINT8 *)((base) + 0x7a))
#define TC28(base)		(CAST(VUINT8 *)((base) + 0x7b))
#define TC29(base)		(CAST(VUINT8 *)((base) + 0x7c))
#define TC30(base)		(CAST(VUINT8 *)((base) + 0x7d))
#define TC31(base)		(CAST(VUINT8 *)((base) + 0x7e))
#define TC32(base)		(CAST(VUINT8 *)((base) + 0x7f))*/
#define DS2154_RC(i,base)		((VUINT8 *)((base) + 0x7f + i))
/*#define RC2(base)		(CAST(VUINT8 *)((base) + 0x81))
#define RC3(base)		(CAST(VUINT8 *)((base) + 0x82))
#define RC4(base)		(CAST(VUINT8 *)((base) + 0x83))
#define RC5(base)		(CAST(VUINT8 *)((base) + 0x84))
#define RC6(base)		(CAST(VUINT8 *)((base) + 0x85))
#define RC7(base)		(CAST(VUINT8 *)((base) + 0x86))
#define RC8(base)		(CAST(VUINT8 *)((base) + 0x87))
#define RC9(base)		(CAST(VUINT8 *)((base) + 0x88))
#define RC10(base)		(CAST(VUINT8 *)((base) + 0x89))
#define RC11(base)		(CAST(VUINT8 *)((base) + 0x8a))
#define RC12(base)		(CAST(VUINT8 *)((base) + 0x8b))
#define RC13(base)		(CAST(VUINT8 *)((base) + 0x8c))
#define RC14(base)		(CAST(VUINT8 *)((base) + 0x8d))
#define RC15(base)		(CAST(VUINT8 *)((base) + 0x8e))
#define RC16(base)		(CAST(VUINT8 *)((base) + 0x8f))
#define RC17(base)		(CAST(VUINT8 *)((base) + 0x90))
#define RC18(base)		(CAST(VUINT8 *)((base) + 0x91))
#define RC19(base)		(CAST(VUINT8 *)((base) + 0x92))
#define RC20(base)		(CAST(VUINT8 *)((base) + 0x93))
#define RC21(base)		(CAST(VUINT8 *)((base) + 0x94))
#define RC22(base)		(CAST(VUINT8 *)((base) + 0x95))
#define RC23(base)		(CAST(VUINT8 *)((base) + 0x96))
#define RC24(base)		(CAST(VUINT8 *)((base) + 0x97))
#define RC25(base)		(CAST(VUINT8 *)((base) + 0x98))
#define RC26(base)		(CAST(VUINT8 *)((base) + 0x99))
#define RC27(base)		(CAST(VUINT8 *)((base) + 0x9a))
#define RC28(base)		(CAST(VUINT8 *)((base) + 0x9b))
#define RC29(base)		(CAST(VUINT8 *)((base) + 0x9c))
#define RC30(base)		(CAST(VUINT8 *)((base) + 0x9d))
#define RC31(base)		(CAST(VUINT8 *)((base) + 0x9e))
#define RC32(base)		(CAST(VUINT8 *)((base) + 0x9f))*/
#define DS2154_TCC1(base)		((VUINT8 *)((base) + 0xa0))
#define DS2154_TCC2(base)		((VUINT8 *)((base) + 0xa1))
#define DS2154_TCC3(base)		((VUINT8 *)((base) + 0xa2))
#define DS2154_TCC4(base)		((VUINT8 *)((base) + 0xa3))
#define DS2154_RCC1(base)		((VUINT8 *)((base) + 0xa4))
#define DS2154_RCC2(base)		((VUINT8 *)((base) + 0xa5))
#define DS2154_RCC3(base)		((VUINT8 *)((base) + 0xa6))
#define DS2154_RCC4(base)		((VUINT8 *)((base) + 0xa7))
#define DS2154_CCR4(base)		((VUINT8 *)((base) + 0xa8))
#define DS2154_TDS0M(base)		((VUINT8 *)((base) + 0xa9))
#define DS2154_CCR5(base)		((VUINT8 *)((base) + 0xaa))
#define DS2154_RDS0M(base)		((VUINT8 *)((base) + 0xab))
#define DS2154_TEST3(base)		((VUINT8 *)((base) + 0xac))
#define DS2154_NOTUSE(base)     ((VUINT8 *)((base) + 0xac))
#endif /* __INCds2154h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -