📄 44b(w).h
字号:
/************************************************
* NAME : K44b.H *
* Version : 07.MARCH.2000 *
***********************************************/
//
//
#ifndef __44B0X_H__
#define __44B0X_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "option(w).h"
/* System */
#define rSYSCFG nHalRegister
/* Cache */
#define rNCACHBE0 nHalRegister
#define rNCACHBE1 nHalRegister
/* Bus control */
#define rSBUSCON nHalRegister
/* Memory control */
#define rBWSCON nHalRegister
#define rBANKCON0 nHalRegister
#define rBANKCON1 nHalRegister
#define rBANKCON2 nHalRegister
#define rBANKCON3 nHalRegister
#define rBANKCON4 nHalRegister
#define rBANKCON5 nHalRegister
#define rBANKCON6 nHalRegister
#define rBANKCON7 nHalRegister
#define rREFRESH nHalRegister
#define rBANKSIZE nHalRegister
#define rMRSRB6 nHalRegister
#define rMRSRB7 nHalRegister
/* UART */
#define rULCON0 nHalRegister
#define rULCON1 nHalRegister
#define rUCON0 nHalRegister
#define rUCON1 nHalRegister
#define rUFCON0 nHalRegister
#define rUFCON1 nHalRegister
#define rUMCON0 nHalRegister
#define rUMCON1 nHalRegister
#define rUTRSTAT0 nHalRegister
#define rUTRSTAT1 nHalRegister
#define rUERSTAT0 nHalRegister
#define rUERSTAT1 nHalRegister
#define rUFSTAT0 nHalRegister
#define rUFSTAT1 nHalRegister
#define rUMSTAT0 nHalRegister
#define rUMSTAT1 nHalRegister
#define rUBRDIV0 nHalRegister
#define rUBRDIV1 nHalRegister
#ifdef __BIG_ENDIAN
#define rUTXH0 nHalRegister
#define rUTXH1 nHalRegister
#define rURXH0 nHalRegister
#define rURXH1 nHalRegister
#define WrUTXH0() nHalRegister
#define WrUTXH1() nHalRegister
#define RdURXH0() nHalRegister
#define RdURXH1() nHalRegister
#define UTXH0 nHalRegister //byte_access address by BDMA
#define UTXH1 nHalRegister
#define URXH0 nHalRegister
#define URXH1 nHalRegister
#else //Little Endian
#define rUTXH0 nHalRegister
#define rUTXH1 nHalRegister
#define rURXH0 nHalRegister
#define rURXH1 nHalRegister
#define WrUTXH0() nHalRegister
#define WrUTXH1() nHalRegister
#define RdURXH0() nHalRegister
#define RdURXH1() nHalRegister
#define UTXH0 nHalRegister //byte_access address by BDMA
#define UTXH1 nHalRegister
#define URXH0 nHalRegister
#define URXH1 nHalRegister
#endif
/* SIO */
#define rSIOCON nHalRegister
#define rSIODAT nHalRegister
#define rSBRDR nHalRegister
#define rIVTCNT nHalRegister
#define rDCNTZ nHalRegister
/* IIS */
#define rIISCON nHalRegister
#define rIISMOD nHalRegister
#define rIISPSR nHalRegister
#define rIISFCON nHalRegister
#ifdef __BIG_ENDIAN
#define IISFIF nHalRegister
#else //Little Endian
#define IISFIF nHalRegister
#endif
/* I/O PORT */
#define rPCONA nHalRegister
#define rPDATA nHalRegister
#define rPCONB nHalRegister
#define rPDATB nHalRegister
#define rPCONC nHalRegister
#define rPDATC nHalRegister
#define rPUPC nHalRegister
#define rPCOND nHalRegister
#define rPDATD nHalRegister
#define rPUPD nHalRegister
#define rPCONE nHalRegister
#define rPDATE nHalRegister
#define rPUPE nHalRegister
#define rPCONF nHalRegister
#define rPDATF nHalRegister
#define rPUPF nHalRegister
#define rPCONG nHalRegister
#define rPDATG nHalRegister
#define rPUPG nHalRegister
#define rSPUCR nHalRegister
#define rEXTINT nHalRegister
#define rEXTINTPND nHalRegister
/* WATCHDOG */
#define rWTCON nHalRegister
#define rWTDAT nHalRegister
#define rWTCNT nHalRegister
/* ADC */
#define rADCCON nHalRegister
#define rADCPSR nHalRegister
#define rADCDAT nHalRegister
/* Timer */
#define rTCFG0 nHalRegister
#define rTCFG1 nHalRegister
#define rTCON nHalRegister
#define rTCNTB0 nHalRegister
#define rTCMPB0 nHalRegister
#define rTCNTO0 nHalRegister
#define rTCNTB1 nHalRegister
#define rTCMPB1 nHalRegister
#define rTCNTO1 nHalRegister
#define rTCNTB2 nHalRegister
#define rTCMPB2 nHalRegister
#define rTCNTO2 nHalRegister
#define rTCNTB3 nHalRegister
#define rTCMPB3 nHalRegister
#define rTCNTO3 nHalRegister
#define rTCNTB4 nHalRegister
#define rTCMPB4 nHalRegister
#define rTCNTO4 nHalRegister
#define rTCNTB5 nHalRegister
#define rTCNTO5 nHalRegister
/* IIC */
#define rIICCON nHalRegister
#define rIICSTAT nHalRegister
#define rIICADD nHalRegister
#define rIICDS nHalRegister
/* RTC */
#ifdef __BIG_ENDIAN
#define rRTCCON nHalRegister
#define rRTCALM nHalRegister
#define rALMSEC nHalRegister
#define rALMMIN nHalRegister
#define rALMHOUR nHalRegister
#define rALMDAY nHalRegister
#define rALMMON nHalRegister
#define rALMYEAR nHalRegister
#define rRTCRST nHalRegister
#define rBCDSEC nHalRegister
#define rBCDMIN nHalRegister
#define rBCDHOUR nHalRegister
#define rBCDDAY nHalRegister
#define rBCDDATE nHalRegister
#define rBCDMON nHalRegister
#define rBCDYEAR nHalRegister
#define rTICINT nHalRegister
#else
#define rRTCCON nHalRegister
#define rRTCALM nHalRegister
#define rALMSEC nHalRegister
#define rALMMIN nHalRegister
#define rALMHOUR nHalRegister
#define rALMDAY nHalRegister
#define rALMMON nHalRegister
#define rALMYEAR nHalRegister
#define rRTCRST nHalRegister
#define rBCDSEC nHalRegister
#define rBCDMIN nHalRegister
#define rBCDHOUR nHalRegister
#define rBCDDAY nHalRegister
#define rBCDDATE nHalRegister
#define rBCDMON nHalRegister
#define rBCDYEAR nHalRegister
#define rTICINT nHalRegister
#endif
/* Clock & Power management */
#define rPLLCON nHalRegister
#define rCLKCON nHalRegister
#define rCLKSLOW nHalRegister
#define rLOCKTIME nHalRegister
/* INTERRUPT */
#define rINTCON nHalRegister
#define rINTPND nHalRegister
#define rINTMOD nHalRegister
#define rINTMSK nHalRegister
#define rI_PSLV nHalRegister
#define rI_PMST nHalRegister
#define rI_CSLV nHalRegister
#define rI_CMST nHalRegister
#define rI_ISPR nHalRegister
#define rI_ISPC nHalRegister
#define rF_ISPR nHalRegister
#define rF_ISPC nHalRegister
/* LCD */
#define rLCDCON1 nHalRegister
#define rLCDCON2 nHalRegister
#define rLCDCON3 nHalRegister
#define rLCDSADDR1 nHalRegister
#define rLCDSADDR2 nHalRegister
#define rLCDSADDR3 nHalRegister
#define rREDLUT nHalRegister
#define rGREENLUT nHalRegister
#define rBLUELUT nHalRegister
#define rDP1_2 nHalRegister
#define rDP4_7 nHalRegister
#define rDP3_5 nHalRegister
#define rDP2_3 nHalRegister
#define rDP5_7 nHalRegister
#define rDP3_4 nHalRegister
#define rDP4_5 nHalRegister
#define rDP6_7 nHalRegister
#define rDITHMODE nHalRegister
/* ZDMA0 */
#define rZDCON0 nHalRegister
#define rZDISRC0 nHalRegister
#define rZDIDES0 nHalRegister
#define rZDICNT0 nHalRegister
#define rZDCSRC0 nHalRegister
#define rZDCDES0 nHalRegister
#define rZDCCNT0 nHalRegister
/* ZDMA1 */
#define rZDCON1 nHalRegister
#define rZDISRC1 nHalRegister
#define rZDIDES1 nHalRegister
#define rZDICNT1 nHalRegister
#define rZDCSRC1 nHalRegister
#define rZDCDES1 nHalRegister
#define rZDCCNT1 nHalRegister
/* BDMA0 */
#define rBDCON0 nHalRegister
#define rBDISRC0 nHalRegister
#define rBDIDES0 nHalRegister
#define rBDICNT0 nHalRegister
#define rBDCSRC0 nHalRegister
#define rBDCDES0 nHalRegister
#define rBDCCNT0 nHalRegister
/* BDMA1 */
#define rBDCON1 nHalRegister
#define rBDISRC1 nHalRegister
#define rBDIDES1 nHalRegister
#define rBDICNT1 nHalRegister
#define rBDCSRC1 nHalRegister
#define rBDCDES1 nHalRegister
#define rBDCCNT1 nHalRegister
/* ISR */
#define pISR_RESET nHalRegister
#define pISR_UNDEF nHalRegister
#define pISR_SWI nHalRegister
#define pISR_PABORT nHalRegister
#define pISR_DABORT nHalRegister
#define pISR_RESERVED nHalRegister
#define pISR_IRQ nHalRegister
#define pISR_FIQ nHalRegister
#define pISR_ADC nHalRegister
#define pISR_RTC nHalRegister
#define pISR_UTXD1 nHalRegister
#define pISR_UTXD0 nHalRegister
#define pISR_SIO nHalRegister
#define pISR_IIC nHalRegister
#define pISR_URXD1 nHalRegister
#define pISR_URXD0 nHalRegister
#define pISR_TIMER5 nHalRegister
#define pISR_TIMER4 nHalRegister
#define pISR_TIMER3 nHalRegister
#define pISR_TIMER2 nHalRegister
#define pISR_TIMER1 nHalRegister
#define pISR_TIMER0 nHalRegister
#define pISR_UERR01 nHalRegister
#define pISR_WDT nHalRegister
#define pISR_BDMA1 nHalRegister
#define pISR_BDMA0 nHalRegister
#define pISR_ZDMA1 nHalRegister
#define pISR_ZDMA0 nHalRegister
#define pISR_TICK nHalRegister
#define pISR_EINT4567 nHalRegister
#define pISR_EINT3 nHalRegister
#define pISR_EINT2 nHalRegister
#define pISR_EINT1 nHalRegister
#define pISR_EINT0 nHalRegister
/* PENDING BIT */
//CAUTION:You must clear the pending bit as general special register.
// it's different way with KS32C6x00
#define BIT_ADC (0x1)
#define BIT_RTC (0x1<<1)
#define BIT_UTXD1 (0x1<<2)
#define BIT_UTXD0 (0x1<<3)
#define BIT_SIO (0x1<<4)
#define BIT_IIC (0x1<<5)
#define BIT_URXD1 (0x1<<6)
#define BIT_URXD0 (0x1<<7)
#define BIT_TIMER5 (0x1<<8)
#define BIT_TIMER4 (0x1<<9)
#define BIT_TIMER3 (0x1<<10)
#define BIT_TIMER2 (0x1<<11)
#define BIT_TIMER1 (0x1<<12)
#define BIT_TIMER0 (0x1<<13)
#define BIT_UERR01 (0x1<<14)
#define BIT_WDT (0x1<<15)
#define BIT_BDMA1 (0x1<<16)
#define BIT_BDMA0 (0x1<<17)
#define BIT_ZDMA1 (0x1<<18)
#define BIT_ZDMA0 (0x1<<19)
#define BIT_TICK (0x1<<20)
#define BIT_EINT4567 (0x1<<21)
#define BIT_EINT3 (0x1<<22)
#define BIT_EINT2 (0x1<<23)
#define BIT_EINT1 (0x1<<24)
#define BIT_EINT0 (0x1<<25)
#define BIT_GLOBAL (0x1<<26)
#ifdef __cplusplus
}
#endif
#endif /*__41000_H___*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -