MSP430教程6:MSP430寄存器中文注释
/************************************************************
* DIGITAL I/O Port1/2寄存器定义 有中断功能
************************************************************/
#define P
const sfrb P
#define P1OUT_ 0x0021 /* P1输出寄存器*/
sfrb P1OUT = P1OUT_;
#define P1DIR_ 0x0022 /* P1方向选择寄存器*/
sfrb P1DIR = P1DIR_;
#define P1IFG_ 0x0023 /* P1中断标志寄存器*/
sfrb P1IFG = P1IFG_;
#define P1IES_ 0x0024 /* P1中断边沿选择寄存器*/
sfrb P1IES = P1IES_;
#define P1IE_ 0x0025 /* P1中断使能寄存器*/
sfrb P1IE = P1IE_;
#define P1SEL_ 0x0026 /* P1功能选择寄存器*/
sfrb P1SEL = P1SEL_;
#define P
const sfrb P
#define P2OUT_ 0x0029 /* P2输出寄存器 */
sfrb P2OUT = P2OUT_;
#define P2DIR_ 0x
sfrb P2DIR = P2DIR_;
#define P2IFG_ 0x002B /* P2中断标志寄存器*/
sfrb P2IFG = P2IFG_;
#define P2IES_ 0x
sfrb P2IES = P2IES_;
#define P2IE_ 0x002D /* P2中断使能寄存器*/
sfrb P2IE = P2IE_;
#define P2SEL_ 0x002E /* P2功能选择寄存器*/
sfrb P2SEL = P2SEL_;
MSP430寄存器中文注释---P3/4口(无中断功能)
/************************************************************
* DIGITAL I/O Port3/4寄存器定义 无中断功能
************************************************************/
#define P
const sfrb P
#define P3OUT_ 0x0019 /* P3输出寄存器*/
sfrb P3OUT = P3OUT_;
#define P3DIR_ 0x
sfrb P3DIR = P3DIR_;
#define P3SEL_ 0x001B /* P3功能选择寄存器*/
sfrb P3SEL = P3SEL_;
#define P
const sfrb P
#define P4OUT_ 0x001D /* P4输出寄存器*/
sfrb P4OUT = P4OUT_;
#define P4DIR_ 0x001E /* P4方向选择寄存器*/
sfrb P4DIR = P4DIR_;
#define P4SEL_ 0x
sfrb P4SEL = P4SEL_;
/************************************************************
* DIGITAL I/O Port5/6 I/O口寄存器定义PORT5和6无中断功能
************************************************************/
#define P
const sfrb P
#define P5OUT_ 0x0031 /* P5输出寄存器*/
sfrb P5OUT = P5OUT_;
#define P5DIR_ 0x0032 /* P5方向选择寄存器*/
sfrb P5DIR = P5DIR_;
#define P5SEL_ 0x0033 /* P5功能选择寄存器*/
sfrb P5SEL = P5SEL_;
#define P
const sfrb P
#define P6OUT_ 0x0035 /* P6输出寄存器*/
sfrb P6OUT = P6OUT_;
#define P6DIR_ 0x0036 /* P6方向选择寄存器*/
sfrb P6DIR = P6DIR_;
#define P6SEL_ 0x0037 /* P6功能选择寄存器*/
sfrb P6SEL = P6SEL_;
MSP430寄存器中文注释---硬件乘法器
/************************************************************
硬件乘法器的寄存器定义
************************************************************/
#define MPY_ 0x0130 /*无符号乘法*/
sfrw MPY = MPY_;
#define MPYS_ 0x0132 /*有符号乘法*/
sfrw MPYS = MPYS_;
#define MAC_ 0x0134 /*无符号乘加*/
sfrw MAC = MAC_;
#define MACS_ 0x0136 /*有符号乘加*/
sfrw MACS = MACS_;
#define OP2_ 0x0138 /*第二乘数*/
sfrw OP2 = OP2_;
#define RESLO_ 0x
sfrw RESLO = RESLO_;
#define RESHI_ 0x
sfrw RESHI = RESHI_;
#define SUMEXT_ 0x013E /*结果扩展寄存器 */
const sfrw SUMEXT = SUMEXT_;
MSP430寄存器中文注释---看门狗和定时器
/************************************************************
*看门狗定时器的寄存器定义
************************************************************/
#define WDTCTL_ 0x0120
sfrw WDTCTL = WDTCTL_;
#define WDTIS0 0x0001 /*选择WDTCNT的四个输出端之一*/
#define WDTIS1 0x0002 /*选择WDTCNT的四个输出端之一*/
#define WDTSSEL 0x0004 /*选择WDTCNT的时钟源*/
#define WDTCNTCL 0x0008 /*清除WDTCNT端:为1时 从0开始计数*/
#define WDTTMSEL 0x0010 /*选择模式 0:看门狗模式; 1:定时器模式*/
#define WDTNMI 0x0020 /*选择NMI/RST引脚功能0:为RST; 1:为NMI*/
#define WDTNMIES 0x0040 /*WDTNMI=1时.选择触发延0:为上升延1:为下降延*/
#define WDTHOLD 0x0080 /*停止看门狗定时器工作0:启动;1:停止*/
MSP430寄存器中文注 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)