历史上的今天
返回首页

历史上的今天

今天是:2025年02月04日(星期二)

2020年02月04日 | MSP430寄存器中文注释

2020-02-04 来源:eefocus

MSP430寄存器中文注释---P1/2口(带中断功能)

      /************************************************************

      * DIGITAL I/O Port1/2 寄存器定义 有中断功能

      ************************************************************/

      #define P1IN_               0x0020  /* P1 输入寄存器 */

      const sfrb P1IN           = P1IN_;

      #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 P2IN_               0x0028  /* P2 输入寄存器 */

      const sfrb P2IN           = P2IN_;

      #define P2OUT_              0x0029  /* P2 输出寄存器  */

      sfrb    P2OUT             = P2OUT_;

      #define P2DIR_              0x002A  /* P2 方向选择寄存器  */

      sfrb    P2DIR             = P2DIR_;

      #define P2IFG_              0x002B  /* P2 中断标志寄存器 */

      sfrb    P2IFG             = P2IFG_;

      #define P2IES_              0x002C  /* P2 中断边沿选择寄存器 */

      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 P3IN_               0x0018  /* P3 输入寄存器 */

      const sfrb P3IN           = P3IN_;

      #define P3OUT_              0x0019  /* P3 输出寄存器 */

      sfrb    P3OUT             = P3OUT_;

      #define P3DIR_              0x001A  /* P3 方向选择寄存器 */

      sfrb    P3DIR             = P3DIR_;

      #define P3SEL_              0x001B  /* P3 功能选择寄存器*/

      sfrb    P3SEL             = P3SEL_;

      #define P4IN_               0x001C  /* P4 输入寄存器 */

      const sfrb P4IN           = P4IN_;

      #define P4OUT_              0x001D  /* P4 输出寄存器 */

      sfrb    P4OUT             = P4OUT_;

      #define P4DIR_              0x001E  /* P4 方向选择寄存器 */

      sfrb    P4DIR             = P4DIR_;

      #define P4SEL_              0x001F  /* P4 功能选择寄存器 */

      sfrb    P4SEL             = P4SEL_;

      /************************************************************

      * DIGITAL I/O Port5/6       I/O口寄存器定义PORT5和6  无中断功能

      ************************************************************/

      #define P5IN_               0x0030  /* P5 输入寄存器 */

      const sfrb P5IN           = P5IN_;

      #define P5OUT_              0x0031  /* P5 输出寄存器*/

      sfrb    P5OUT             = P5OUT_;

      #define P5DIR_              0x0032  /* P5 方向选择寄存器*/

      sfrb    P5DIR             = P5DIR_;

      #define P5SEL_              0x0033  /* P5 功能选择寄存器*/

      sfrb    P5SEL             = P5SEL_;

      #define P6IN_               0x0034  /* P6 输入寄存器 */

      const sfrb P6IN           = P6IN_;

      #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_              0x013A  /* 低6位结果寄存器 */

      sfrw    RESLO             = RESLO_;

      #define RESHI_              0x013C  /* 高6位结果寄存器 */

      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的时钟源*/

推荐阅读

史海拾趣

AUREL公司的发展小趣事

在国内市场站稳脚跟后,AUREL公司开始积极拓展国际市场。公司积极参加国际电子展会和技术交流活动,与海外企业建立了广泛的合作关系。同时,公司还针对不同国家和地区的市场需求,推出了定制化的产品和服务。这些举措使得AUREL公司的品牌影响力逐渐扩大,国际市场份额不断攀升。

Excelitas公司的发展小趣事

随着技术的不断成熟和市场的扩大,Excelitas公司开始寻求全球扩张。公司先后在北美、欧洲和亚洲设立了研发中心和生产基地,以更好地服务全球客户。在全球扩张的过程中,Excelitas注重本土化战略,积极与当地企业合作,共同开拓市场。这一策略不仅帮助公司快速融入当地市场,还促进了公司业务的持续增长。

AMI Semiconductor公司的发展小趣事

作为一家技术驱动型企业,Excelitas公司深知持续创新的重要性。因此,公司不断加大研发投入,积极引进和培养高端人才。通过持续的创新和研发,Excelitas不断推出具有领先技术的产品,满足了市场的多样化需求。同时,公司还注重知识产权的保护,积极申请专利,维护了自身的技术优势和市场竞争力。

ENOCEAN公司的发展小趣事

自推出第一代产品以来,EnOcean凭借其卓越的性能和独特的优势,在欧洲市场上取得了良好的销售业绩。随后,随着公司不断推出新产品和技术,其产品的应用领域也逐渐扩大至全球范围。如今,EnOcean的无线模块已被全球100多家制造商选中,用于实现他们的建筑和工业系统理念。无线组件已经在超过20万栋建筑中使用,为节能建筑和创新产业提供了重要支持。

达方(DARFON)公司的发展小趣事

达方电子股份有限公司于1997年在台北市创立,初始阶段主要致力于IT周边组件的研发与生产。创始人凭借对市场趋势的敏锐洞察,决定专注于笔记本键盘的生产,并逐步在行业中崭露头角。通过不断的技术创新和产品优化,达方电子的笔记本键盘逐渐获得了市场的认可,为公司的发展奠定了坚实的基础。

Amphenol Nexus公司的发展小趣事

Amphenol Nexus Technologies的故事始于1961年,由William H. Flanagan和Randolph K. Byers两位创业者共同创立。当时,公司的核心业务是设计和制造高品质的音频插头、插孔和MIL-S-8805/3按钮开关。在创始人的领导下,公司凭借精湛的工艺和可靠的产品质量,逐渐在军事和商业通信耳机市场赢得了声誉。随着业务的扩展,Amphenol Nexus Technologies的产品线不断丰富,满足了市场日益增长的需求。

问答坊 | AI 解惑

基于FPGA的PCI总线接口设计

摘 要 :PCI是一种高性能的局部总线规范,可实现各种功能标准的PCI总线卡。本文简要介绍了PCI总线的特点、信号与命令,提出了一种利用高速FPGA实现PCI总线接口的设计方案。 关键词 :PCI总线;信号;命令;协议 在现代数据采集及处理系统中,ISA ...…

查看全部问答>

插补算法

插补算法!!!!!!!!!!!!!!!!…

查看全部问答>

数字信号处理的FPGA实现(好书共享)

数字信号处理的FPGA实现(好书共享)…

查看全部问答>

关于步进电机的疑问

我想在坐标(X1,Y1),(X2,Y2)之间走一条直线,但我不知道怎么编写程序的,还有它与电机的步数有什么样的关系呢?知道的告诉我,谢谢。…

查看全部问答>

DZK后缀的文件用什么软件开

DZK,HZK后缀的文件用什么软件开。…

查看全部问答>

理解下一代数据采集技术

  来源:NI : 理解下一代数据采集技术——USB和Wi-Fi数据采集的优势美国国家仪器有限公司 Graham Green过去20年中,数据采集从一种应用有限的技术已经发展为可适用于各种高性能测量应用的平台。通过软件为核心的图形化编程和基于PC的模 ...…

查看全部问答>

arm9 自己编译的2.6.12内核 屏幕整体左移

我买了一块 LJD-2440 带一块CT35T触摸屏 自己用厂家提供的Linux2.6.12包编译内核成功 跟光盘上带的官方编译的内核大小差了几百字节 将zImage 烧到NAND FLASH后启动系统 发现一切似乎正常  屏幕整体向左上偏移 分别用3.4.1和3.3. ...…

查看全部问答>

关于没有通电的FPGA自动工作的奇怪现象

这几天在工作中遇到一个很奇怪的现象。我有一块FPGA的板子(I/O使用+3.3V,内核使用+1.2V),但是使用时我没有对它进行供电,而是将这块板子的信号地和另一块板子连接起来,从另一块板子上引出一个+3.3V接到FPGA的随意一个I/O管脚,此时FPGA及其外 ...…

查看全部问答>

求一张PCB图,原理图已给出,急!急!急!

毕业论文要求一张PCB图,原理图已有,全自动应急灯的、、、急!急!急! 求帮忙...........联系QQ:339739667、:carnation:…

查看全部问答>

launchpad 按键控制LED

void main( void ){   // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;    P1DIR |= BIT0 | BIT6;  //俩灯配置为输出    P1DIR &= ~BIT3;     ...…

查看全部问答>