关于IAR中MSP430中断

garby2003 2010-09-20 05:22:33
#define __bsp_ISTATE_T__ istate_t

#define __bsp_ENABLE_INTERRUPTS__() __enable_interrupt()
#define __bsp_DISABLE_INTERRUPTS__() __disable_interrupt()
#define __bsp_INTERRUPTS_ARE_ENABLED__() (__get_SR_register() & GIE)

#define __bsp_GET_ISTATE__() __get_interrupt_state()
#define __bsp_RESTORE_ISTATE__(x) __set_interrupt_state(x)


typedef __bsp_ISTATE_T__ bspIState_t;

#define BSP_ENTER_CRITICAL_SECTION(x) st( x = __bsp_GET_ISTATE__(); __bsp_DISABLE_INTERRUPTS__(); )
#define BSP_EXIT_CRITICAL_SECTION(x) __bsp_RESTORE_ISTATE__(x)
#define BSP_CRITICAL_STATEMENT(x) st( bspIState_t s; \
BSP_ENTER_CRITICAL_SECTION(s); \
x; \
BSP_EXIT_CRITICAL_SECTION(s); )


找高手确定下 这里的istate_t 好像是IAR内部定义的类型,请问在IAR中是个什么类型, 这里的x 是GIE的状态吗 还是其它什么的状态?
有时候会这样用到:
bspIState_t intState;
BSP_ENTER_CRITICAL_SECTION(intState);
sJoinSem--;
BSP_EXIT_CRITICAL_SECTION(intState);
请高手指教!!!
...全文
443 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
czk111111 2011-01-17
  • 打赏
  • 举报
回复
我也是刚接触IAR 也没发现编译
是不是只有安装硬件才能看到啊
找高手帮忙
Treazy 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 garby2003 的回复:]
找高手确定下 这里的istate_t 好像是IAR内部定义的类型,请问在IAR中是个什么类型, 这里的x 是GIE的状态吗 还是其它什么的状态?
[/Quote]


typedef unsigned short istate_t;
czk111111 2011-01-12
  • 打赏
  • 举报
回复
我也用IAR也刚刚接触
但是安装好了后 没有看到编译的图标
是不是连接到硬件才能看到啊
doushi87 2011-01-12
  • 打赏
  • 举报
回复
我也用IAR。你看一下编译器的帮助手册,查一下istate_t 这个关键字,里面肯定有详细的说明的。看看什么功能。
nkhuangyanping 2011-01-08
  • 打赏
  • 举报
回复
我也想知道这些,可惜没人回答啊。我今天刚接触。
328254178Msp430F149.rar AD_DA.rar e96e317f-d9ab-41e5-b87f-ebc3f6131c4b.zip MSP430-149单片机应用实例(USB实例).rar MSP430-F149对应的液晶程序(描述详细,易于调用).rar MSP430F149 AD转换C程序.rar MSP430F149 C语言驱动DS18B20.zip MSP430F149 GSM基本控制,初始化接收短息,解读短信.rar MSP430F149+1602数码显示和实时时钟.rar MSP430F149+DS1302+UART程序可以用.rar MSP430F149,IAR,ADC采样之后对太阳点光源进行跟踪.rar MSP430F149--485串行通信.rar MSP430F149-SHT15传感器例程(,随时调用,含注释) (1).rar MSP430F149-SHT15传感器例程(,随时调用,含注释).rar MSP430F149下的s级别,us级别,ms级别延时.rar MSP430F149单片机与RF2401硬件SPI无线通信 (1).zip MSP430F149单片机与RF2401硬件SPI无线通信.zip MSP430F149单片机定时器A的PWM输出程序.rar MSP430F149单片机对1602液晶进行的简单测试.rar MSP430F149单片机对1604液晶进行的简单操作.rar MSP430F149单片机对PS2键盘的控制程序和源码.rar MSP430F149单片机对继电器的控制程序和源码.rar MSP430F149单片机控制LED全彩显示屏的某一行列数据传输控制显示程序.rar MSP430F149单片机模拟IIC和DS18B20通信进行测试温度代码.rar MSP430F149单片机的Flash程序.rar MSP430F149可以通过串口显示温度传感器的数值.rar MSP430F149开发板例程(控制8个LED闪烁).rar MSP430f149控制LCD12864显示汉字、字母.zip MSP430F149温度测量.zip MSP430F149的无线模块24L01程序.rar MSP430F149跑ADC和USB好用的代码.rar MSP430F149通过SPI接口控制ADS1216.zip MSP430x14x控制SED1335驱动320×240屏.rar MSP430x14x系列单片机实现了对EEPROM的读写测试.rar MSP430内置温度传感器的C语言程序.zip MSP430单片机 串口像PC发送数据.rar MSP43F149的USB测试程序.rar mulu.txt RF24L01-AD.rar RF24L01-MCU-PC通信例程.rar RF24L01-PC-MCU通信例程.rar RF24L01无线温度例程.rar RF24L01遥控例程.rar 基于MSP430F149为主芯片下的红外线解码资料源程序.zip 基于MSP430F149单片机看门狗电路的实验.zip 基于MSP430F149单片机的1602程序代码.zip 基于MSP430F149单片机的nRF24L01无线通信程序.rar 基于MSP430F149单片机的串口0驱动程序.rar 基于MSP430F149单片机的温湿度传感器SHT1X驱动程序.rar 基于MSP430F149的12864的显示图片.rar 基于MSP430F149的数字钟源代码(以1602LCD液晶显示).rar 基于MSP430F149的触摸手写程序.zip 展示了MSP430F14x单片机的AD操作.rar 德州仪器MSP430F1449-F169的LCD12864测试程序 (1).rar 德州仪器MSP430F1449-F169的LCD12864测试程序.rar 德州仪器MSP430F149-F169初学者常用代码.rar 演示了如何操作MSP430F149单片机的DMA操作.rar 演示了如何操作MSP430F149的I2C功能.rar

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧