📄 f240_c.h
字号:
/*********************************************************************
* Filename: F240_C.h *
* *
*********************************************************************/
#ifndef __F240_C_H__
#define __F240_C_H__
/*** PLL clock registers ***/
#define CKCR0 (volatile unsigned int *)0x702B /* clock control register 0 */
#define CKCR1 (volatile unsigned int *)0x702D /* clock control register 1 */
/* CPU registers */
#define IMR (volatile unsigned int *)0x0004
#define GREG (volatile unsigned int *)0x0005
#define IFR (volatile unsigned int *)0x0006
#define SYSCR (volatile unsigned int *)0x7018
#define SYSSR (volatile unsigned int *)0x701A
#define SYSIVR (volatile unsigned int *)0x701E
/* watch dog & real time interrupt */
#define RTICNTR (volatile unsigned int *)0x7021
#define WDCNTR (volatile unsigned int *)0x7023
#define WDKEY (volatile unsigned int *)0x7025
#define RTICR (volatile unsigned int *)0x7027
#define WDCR (volatile unsigned int *)0x7029
/* SCI module */
#define SCICTL1 (volatile unsigned int *)0x7051
#define SCICCR (volatile unsigned int *)0x7050
#define SCICTL2 (volatile unsigned int *)0x7054
#define SCIHBAUD (volatile unsigned int *)0x7052
#define SCILBAUD (volatile unsigned int *)0x7053
#define SCIPRI (volatile unsigned int *)0x705F
#define SCIRXST (volatile unsigned int *)0x7055
#define SCIRXBUF (volatile unsigned int *)0x7057
#define SCITXBUF (volatile unsigned int *)0x7059
#define SCIPC2 (volatile unsigned int *)0x705E
/* SPI module */
#define SPICCR (volatile unsigned int *)0x7040
#define SPICTL (volatile unsigned int *)0x7041
#define SPISTS (volatile unsigned int *)0x7042
#define SPIBRR (volatile unsigned int *)0x7044
#define SPIBUF (volatile unsigned int *)0x7047
#define SPIDAT (volatile unsigned int *)0x7049
#define SPIPC1 (volatile unsigned int *)0x704D
#define SPIPC2 (volatile unsigned int *)0x704E
#define SPIPRI (volatile unsigned int *)0x704F
/* digital I/O */
#define OCRA (volatile unsigned int *)0x7090
#define OCRB (volatile unsigned int *)0x7092
#define PADATDIR (volatile unsigned int *)0x7098
#define PBDATDIR (volatile unsigned int *)0x709A
#define PCDATDIR (volatile unsigned int *)0x709C
/* general purpose timer 2 */
#define T2CON (volatile unsigned int *)0x7408
#define T2CNT (volatile unsigned int *)0x7405
#define T2PR (volatile unsigned int *)0x7407
/* EV interrupt */
#define EVIMRA (volatile unsigned int *)0x742C
#define EVIMRB (volatile unsigned int *)0x742D
#define EVIMRC (volatile unsigned int *)0x742E
#define EVIFRA (volatile unsigned int *)0x742F
#define EVIFRB (volatile unsigned int *)0x7430
#define EVIFRC (volatile unsigned int *)0x7431
#define EVIVRA (volatile unsigned int *)0x7432
#define EVIVRB (volatile unsigned int *)0x7433
#define EVIVRC (volatile unsigned int *)0x7434
/* I/O space mapped registers */
#define WSGR portFFFF /* Wait-state generator reg */
ioport unsigned int portFFFF; /* C2xx compiler specific keyword */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -