MSP430之__intrinsic

发布者:纯真年代最新更新时间:2020-06-10 来源: eefocus关键字:MSP430  __intrinsic  编译码 手机看文章 扫描二维码
随时随地手机看文章

最近发现很多地方都看到了__intrinsic,查资料发现是intrinsic.h中的东西,那为什么intrinsic.h中定义的函数都要在前面加__intrinsic啊?
例如:
__intrinsic void __no_operation(void);
__intrinsic void __enable_interrupt(void);
__intrinsic void __disable_interrupt(void);


这个是msp430芯片的编译码,能够被它内核直接识别的,唯一对应msp430内核的东东


关键字:MSP430  __intrinsic  编译码 引用地址:MSP430之__intrinsic

上一篇:MSP430之__even_in_range
下一篇:MSP430之如何降低系统功耗1

推荐阅读最新更新时间:2024-11-17 16:03

改进版按键消抖程序
当按下按键时,由于按键属于机械装置,必然会出现信号抖动的情况。如不进行处理,按一次按键程序将会重复铺捉多次,造成误判。 传统的按键消抖程序: 以MSP430伪代码为例: if(P1IN&BIT1) / /当检测到按键按下 { delay(); / /延迟一段时间消抖,一般几个毫秒到几十个毫秒 if(P1IN&BIT1) / /再次检测到按键按下,说明按键确实被按下 { 处理程序; } } 根据实际情况,控制延迟时间就能很好地消除抖动。传统方法非常简单,但是在恶劣情况下,比如电磁干扰很强、硬件没有消抖电容时,也可能发生误判。 如上图,第一次高电平干扰被程序捕捉,经过延迟后第二次干
[单片机]
改进版按键消抖程序
MSP430单片机低功耗控制与系统工作模式详解
CPU内状态寄存器SR中的SCG1、SCG2、OscOff和CPUOff位是 重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可以恢复先前的工作方式。在中断处理子程序执行期间,通过间接访 问堆栈数据,可以操作这些位;这样允许程序在中断返回(RETI)后,以另一种功耗方式继续运行。各控制位作用如下: SCG1:当SCG1复位时,使能SMCLK;SCG1置位则禁止SMCLK。 SCG0:当SCG0复位时,直流发生器被激活,只有SCG0被置位且DCOCLK信号没有用于MCLK或SMCLK,直流发生器才能被禁止。 OscOff:当OscOff复位时,LFXT晶体振荡器激活,只有当OscOff
[单片机]
MSP430G2553与MSP430F5336系列单片机总结[0]——概述
最近用了MSP430系列的两款单片机,一块是MSP430G2553,市面上有卖,管脚和功能比较少,但是网上的例程和资料很多,比较适合MSP430系列的单片机上手;另一块F5336系列有引脚和功能都较多,是我们自己买芯片做的,外部时钟XT1接了32768HZ的晶振,XT2接了20Mhz的晶振,因为项目需要先后接触了这两块板子,对于MSP430系列的编程也有了一定的了解,所以简单总结一下。 先简单说一下我对MSP430系列单片机的理解,不同的单片机各有其特色,51适用范围比较广泛,Arduino容易上手编程简单,而MSP430最大的特点就是低功耗,适用于一些有特定要求的工业领域,它的内部有不同的时钟源选择,与其对应也有不同的低功耗
[单片机]
MSP430F5529之超声波测距+OLED 显示
一、超声波介绍 利用TI公司的MSP430F5529单片机+超声波模块+OLED 实现 这里主要是利用单片机定时器的捕获功能来捕获超声波高电平持续时间,再计算得到距离,最后再在OLED 屏幕上显示出来,上图: 这里是把数字用了32号的,比较清晰,大家也可以自己更改 具体怎么接OLED 屏幕上一讲里面代码也有详细介绍,这里的超声波模块的Trig我接的是1.3,Echo接的是1.2 P1.2 为echo 设置为捕获模式 介绍:P1.2 具有端口中断的通用数字I / O ,TA0 CCR1捕获:CCI1A输入,比较:Out1输出 BSL接收输入 P1.3 为Trig 设置为 数字i/o模式 介绍:P1.3
[单片机]
<font color='red'>MSP430</font>F5529之超声波测距+OLED 显示
基于MSP430和GSM移动通信的血糖监护系统设计
  1 血糖监护系统概述   糖尿病是危害人类健康的四大主要疾病之一,目前没有根治的办法,只能通过血糖监测对糖尿病加以控制。血糖仪的出现,大大方便了糖尿病患者自行监测血糖。为了能更好地利用无线网络资源,方便用户随时随地的测量,开发了一种基于移动通信的血糖监护系统。   基于移动通信的血糖监护系统由两大部分组成:手机血糖仪与糖尿病监护中心。工作模式如图1所示。糖尿病患者利用随身携带的手机血糖仪可随时监测血糖,监护中心通过GSM网络接收患者的血糖值,并反馈适当的诊断结论。 图1 系统工作模式   手机使用MotorolA388c,血糖仪是吉林大学仪器学院自主开发的以MSP430单片机与酶电极传感器等为主的血糖测试仪,通过串
[单片机]
基于<font color='red'>MSP430</font>和GSM移动通信的血糖监护系统设计
基于MSP430的函数信号发生器设计方案
描述: 尽管近30 年来以大规模集成工艺为依托的各种数字电路的问世,逐渐代替了各种传统的模拟电 路的应用领域,但是物理世界毕竟还是模拟的,与物理世界各种现象的接口,仍然需要靠模拟电路 来承担。即便在某一功能块中,模拟电路所占份量可能很少,但是这一部分或许是整个系统就设计 和实现来说最具挑战性的部分,而且往往在系统性能上起着关键作用。尤其是当速度和功率成为至 关重要的因素时,模拟电路就更显突出。   运算放大器和各种模拟集成电路是应用最为广泛的一类模拟器件。随着及程度的提高、性能的 改善,愈来愈受到人们的青睐;在工业控制、遥控遥测、仪表仪器等领域成为不可或缺的器件。传 统上隶属于模拟电子学领域的很多功能,今天都用数
[单片机]
基于<font color='red'>MSP430</font>的函数信号发生器设计方案
MSP430F5529学习笔记(一)
MSP430F5529作为一款TI公司推出的16位嵌入式控制芯片,相比于传统的51单片机,有着更加丰富外设资源。但是他不具有32等ARM-M架构嵌入式芯片的强大计算能力。 MSP430系列的单片机主张的是超低功耗,例如在使用电池长期供电的设备中,430的超低功耗可以有效延长产品的使用时间。 在学习430之前建议先学习8051系列的单片机,对51有一个充分的认识之后在进一步学习430。这两款处理器都有相似的地方,从最简单的编程开始,他们都是直接操作寄存器,完成各种外设的配置。 一、430与51做一个简单的对比 指令集不同 51内核单片机是8 位单片机。其指令是采用的被称为“ CISC ”的复杂指令集,共具有111 条指令
[单片机]
<font color='red'>MSP430</font>F5529学习笔记(一)
基于加速度传感器的低功耗冲击记录仪的实现
引言     随着工业自动化水平的不断发展,产品质量监测、控制手段已经成为保证产品质量标准的不可缺少的一环。许多对装配有较高要求的产品,在运输过程中也同样对受到的冲击有极限要求。受到超过极限的冲击将给产品带来伤害,为企业带来不必要的损失。为监测运输过程,目前通常的做法是随产品一起安装冲击记录仪。    当前,国内普遍使用的冲击记录仪都是机械式冲击记录仪,其内部构造像一台照相机,有上下两个纸带卷筒,将记录纸带放入上纸筒,纸带的始端插入下纸筒。在纸带上方有一个固定记录笔的金属横梁,横梁上装有3只记录笔,分别记录X、Y、Z 3条轴线方向的冲击力。这种机械式冲击记录仪的缺点主要体现在以下几个方面:    机械式冲击记录,记录
[模拟电子]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved