【MSP430】#pragma vector语句在IAR for MSP430中断程序编程过程中的使用

发布者:乡村乐园最新更新时间:2022-10-17 来源: csdn关键字:MSP430  pragma  IAR  for  中断程序  编程过程 手机看文章 扫描二维码
随时随地手机看文章

在使用keil对STC89C52单片机程序开发过程中使用 void Name_Function interrupt n 来作为中断服务函数程序的入口,但是在IAR for MSP430程序开发过程中则使用#pragma vector提供中断函数入口地址,并使用 _interrupt void _Name_Function来定义中断函数名称,示例如下:


#pragma vector = 0xFFF4; //WDT_VECTOR = 0xFFF4 是看门狗定时器中断地址

__interrupt void Watchdog_Timer(void)

{

    /****/

}


1、上面的入口地址也可写成#pragma vector=WDT_VECTOR,每种中断的入口地址在头文件里有描述,有官方给定的掩码。

2、函数名称Watchdog_Timer(void)可以为任意名称。


关键字:MSP430  pragma  IAR  for  中断程序  编程过程 引用地址:【MSP430】#pragma vector语句在IAR for MSP430中断程序编程过程中的使用

上一篇:MSP430开发环境配置
下一篇:【MSP430】关于MSP430的精准延时__delay_cycles的分析

推荐阅读最新更新时间:2024-11-11 02:15

msp430fr2311单片机adc序列通道采样详细说明
使用P1.2、P1.3、P1.4、P1.5为采样通道,以demo的msp430fr231x_adc10_10.c文件为例。 1、将上述4个管脚配置为ADC模式: P1SEL0 |= BIT2 + BIT3 + BIT4 + BIT5; P1SEL1 |= BIT2 + BIT3 + BIT4 + BIT5; 2、查看资料可知,有4种adc采样模式,单通道单次,序列通道单次,单通道多次,序列通道多次; 本例选择序列通道单次,将ADCCT寄存器设为L1ADCCONSEQ_1;430读取通道数据时是由最高通道开始,直至A0,因此将ADCMCTL0设置为ADCINCH_5(通道5), ADCMCTL0 |= ADC
[单片机]
MSP430学习笔记(3)时钟模块
1. 时钟模块包括高速晶体振荡器、低俗晶体振荡器、数字控制振荡器DCO、锁频环FLL以及锁频环增强版本FLL+等部件构成。 2. 时钟模块产生3个输出结果:ACLK(辅助时钟),MCLK(主系统时钟)和SMCLK(子系统时钟)。 3. MSP430采用锁频环FLL以及锁频环增强版本FLL+等部件将晶体频率倍频至系统频率。数字控制振荡器DCO和锁频环FLL计数相结合可实现快速启动。在晶体振荡器失效时DCO可自动用于系统时钟。 4. 3个时钟输入源: a) LFXT1CLK:低频时钟源 b) XT2CLK:高频时钟源 c) DCOCLK:数字控制RC振荡器 5. 3种时钟信号 a)
[单片机]
<font color='red'>MSP430</font>学习笔记(3)时钟模块
基于MSP430自动胀管控制器的研究
胀管机是针对冷凝器、冷油器、加热器、换热器中各类管材与管板胀接需要而设计开发的一种专用设备。其控制器的基本原理是用驱动电机(又称驱动马达、胀管机头)的工作电流来标定所加载的负荷,即驱动电机在一定的工作电流值下,提供相当数量的扭矩,而与之相当数量的扭矩可以通过旋转胀管器产生一定的膨胀量(胀力),它是可以被测量的。因此,通过精确测量并控制驱动马达的工作电流值,就可获得并控制所需要的膨胀量(胀力)。 目前,市场上大多数的胀管机采用51单片机,但其缺点比较突出。如内部无存储器,必需外接Flash或EPROM存储设置信息,这就导致电路比较复杂,不利于扩展,且工作电压范围较窄,抗干扰能力较差。而采用MSP430F149单片机的胀管机可以有效克
[单片机]
基于<font color='red'>MSP430</font>自动胀管控制器的研究
第6章 STM32F429工程模板建立(IAR8)
6.1 初学者重要提示 IAR的工程创建过程还是比较重要的,务必实际上手操作一遍。 6.2 第1步,创建工程文件夹 创建一个文件夹,里面包含如下文件(直接将跑马灯例子的Project文件里面内容全部删除,然后整个工程复制进来即可)。 Doc文件夹 用于记录例程的修改记录和例子简介。 Libraries文件夹 在第一章详细介绍从官网的下载方法。 Project文件夹 这个是本章的重点,在这个文件夹里面再建立两个文件夹,EWARMv8文件夹用于存放IAR工程,MDK-ARM(uV5)文件夹里面用于存放MDK工程,方便以后创建MDK的工程。 User文件夹 这个是要用户提供的,开发板已经都提供好,bsp文件夹里面
[单片机]
第6章 STM32F429工程模板建立(<font color='red'>IAR</font>8)
MSP430 按键程序范例(附原理图)
#i nclude msp430x14x.h void Init_Port(void) { //将P1口所有的管脚在初始化的时候设置为输入方式 P1DIR = 0; //将P1口所有的管脚设置为一般I/O口 P1SEL = 0; // 将P1.4 P1.5 P1.6 P1.7设置为输出方向 P1DIR |= BIT4; P1DIR |= BIT5; P1DIR |= BIT6; P1DIR |= BIT7; //先输出低电平 P1OUT = 0x00; // 将中断寄存器清零 P1IE = 0; P1IES = 0; P1IFG = 0; //打开管脚的中断功能
[单片机]
<font color='red'>MSP430</font> 按键<font color='red'>程序</font>范例(附原理图)
avr单片机定时与中断做的电子琴(仿真+程序)
仿真原理图如下 avr单片机源码: #include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int #define LED1_ON() PORTA=0xFE #define LED2_ON() PORTA=0xF7 #define LED3_ON() PORTA=0xBF #define LED4_ON() PORTA=0x7F uchar key_0=16; uint Fr = {0,262*8,294*8,330*8,349*8,392*8,440*8, 494*8,523*8,
[单片机]
avr单片机定时与<font color='red'>中断</font>做的电子琴(仿真+<font color='red'>程序</font>)
基于MSP430G2553和MATLAB Appdesigner的心电信号复现和心率显示
总的来说很简单,MSP430只需要完成一个AD转换和串口发送的任务,剩下的扔给MATLAB处理。 对于心电信号的采集,用的是AD8232套件。(下图来自于商家给的手册) 右边插口用套件连接身体部位(这里用的是一次性氯化银医用电极,淘宝上20多块钱一大包),左边除了GND和3.3V和MSP430相连后(当然其他单片机也一样),OUTPUT就能够直接输出一个放大后的心电信号(芯片内置的有放大器) F连接的位置还有待商榷,商家给的说明也不太一致,有说连的小腹左侧,也有说连右腿的。不过是小问题。 至于剩下的LO-和LO+是用于脱落检测的,作者水平有限就没用、、 MSP430配置好ADC10的输出端口,将OU
[单片机]
基于<font color='red'>MSP430</font>G2553和MATLAB Appdesigner的心电信号复现和心率显示
MCU控制风光互补独立电源系统
引 言 综合利用了风能、光能的风光互补独立电源系统是一种合理的电源系统。不仅能为电网供电不便的地区,如边防哨所,通讯的中继站,交通的信号站,勘探考察的工作站以及农牧区提供低成本、高可靠性的电源,而且也为解决当前的能源危机和环境污染开辟了一条新路。 单独的太阳能或风能系统,由于受时间和地域的约束,很难全天候利用太阳能和风能资源。而太阳能与风能在时间上和地域上都有很强的互补性,白天光照强时风小,夜间光照弱时,风能由于地表温差变化大而增强,太阳能和风能在时间上的互补性是风光互补发电系统在资源利用上的最佳匹配。 1 硬件构成 风光互补独立电源系统由光伏发电单元、风力发电单元、系统智能管理核心、逆变器、储能元件等
[单片机]
MCU控制风光互补独立电源系统
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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