单片机MSP430 - MSP430+CC1101常用自带函数

本文介绍了嵌入式系统中的中断操作,包括获取、关闭和恢复中断状态的方法;同时涵盖了初始化操作,如设置CPU的SR寄存器,以及一些辅助函数如空操作和参数范围检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、中断操作

  • __get_interrupt_state()            功能:返回当前的中断状态。通过使用此函数可以获得当前的中断状态并保存。
  • __disable_interrupt()               功能:关闭所有中断
  • __set_interrupt_state(x)           功能:恢复中断状态,可恢复 _get_interrupt_state() 函数返回的中断状态
二、初始化操作
  • __bis_SR_register()                  功能:将 CPU 中 SR 寄存器对应位置1,例如__bis_SR_register(LPM3_bits + GIE),将 LPM3_bits 和 GIE 位置1
三、其他操作
  • __no_operation()                     功能:空操作,可以用来查看代码执行位置
  • __even_in_range()                   功能:用来限制函数的参数范围,例如__even_in_range(RF1AIV,32),将返回 RF1AIV 在0~32范围内的偶数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值