1 / 1
文档名称:

MSP430单片机C语言编程中的退出睡眠问题.pdf

格式:pdf   页数:1
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MSP430单片机C语言编程中的退出睡眠问题.pdf

上传人:小猪猪 2011/12/2 文件大小:0 KB

下载得到文件列表

MSP430单片机C语言编程中的退出睡眠问题.pdf

文档介绍

文档介绍:1
3
3
3
第 10 卷第 2 期(2005) 甘肃高师学报 Vol 10No. 2 (2005)
MSP430 单片机 C 语言编程中的退出睡眠问题
王国伟张雷涛祁富燕
(兰州师范高等专科学校,甘肃兰州 730070)
摘要:介绍了 MSP430 进入睡眠后,采用 C 语言与汇编语言混合编程的方法解决系统退出睡眠的问题。
关键词:MSP430 ;汇编语言;C 语言;堆栈
中图分类号: TP368 文献标识码:A 文章编号:1008 - 9020(2005) 02 - 021 - 01
MSP430 在进入睡眠后,如果发生事件产生中断,那么单 P1OU T = 0 ; ∥L ED off
片机会退出睡眠,自动执行中断程序,但是当中断返回时,主}
程序又重新进入睡眠状态。如果要在发生中断后,主程序需
}
要退出睡眠,那么需要在中断程序中修改 SP 堆栈中的内容,
interrupt [ WDT VECTOR]void watchdog timer (void)
C 语言没有指令可以修改堆栈内的内容,可以采用 C 语言与
汇编语言混合编程的方法解决此问题。{
下面是一个 C 语言的例子,程序分 C 语言部分和汇编语 sptr & = ~CPUOFF ; ∥清除压入堆
言两部分。栈中 SR 的 CPUOFF 位
C 语言部分如下: ∥其他用户程序
# include < msp430x11x1. h > }
interrupt [ WDT VECTOR ] void watchdog timer 汇编部分:
(void) ; NAME getsptr
extern void getsptr (void) ; ∥得到堆栈指针 PUBL IC getsptr
unsigned short sptr ; ∥堆栈指针 EXTERN sptr
void main(void) RSEG CODE
{ getsptr :
int i ; mov SP , &sptr ;现行的堆栈指针送给 sptr
BCSCTL1 = DIVA1 ; ∥ACL K/ 4 ret
WDTCTL = WDT ADL Y 1000 ; ∥WDT 1s/ 上面的程序我们可以看到,C 语言部分为了能够操作堆
4 interval timer 栈中的 SR ,首先定义了一个指针变量 sptr ,以存放 SP 数据。
IE1 = WDTIE ; ∥Enable WDT interrupt C 语言主程序调用 getsptr ( ) 这个汇编程序,完成将 SP
送给 sptr 。在调用这个子程序时,PC 进行了一次压栈,所以
P1DIR = 0xFF ; ∥All p1. x outputs
在子程序返回时,当前的 SP = sptr + 2 (返回时执行了一次弹
P1OU T = 0 ; ∥All p1. x reset
出 PC 的操作) ,由于响应 C 语言中断服务程序要分别压入
P2DIR = 0xFF ; ∥All p2. x outputs PC 和 SR ,所以当进入中断程序后 SP = SP - 4 = sptr + 2 - 4
P2OU T

最近更新

高并发优化策略 35页

2025年安徽汽车职业技术学院马克思主义基本原.. 12页

2025年宾县幼儿园教师招教考试备考题库附答案.. 31页

2025年山东师范大学马克思主义基本原理概论期.. 12页

2025年左云县幼儿园教师招教考试备考题库带答.. 30页

2025年广州松田职业学院马克思主义基本原理概.. 12页

2025年廊坊职业技术学院单招职业技能测试题库.. 44页

2025年惠州工程职业学院单招职业技能考试题库.. 43页

2025年曲松县招教考试备考题库及答案解析(必.. 30页

2025年榆林学院马克思主义基本原理概论期末考.. 13页

2025年江西制造职业技术学院马克思主义基本原.. 12页

2025年沙洲职业工学院马克思主义基本原理概论.. 13页

2025年泉州信息工程学院马克思主义基本原理概.. 12页

2025年浙江旅游职业学院马克思主义基本原理概.. 13页

2025年温州医科大学马克思主义基本原理概论期.. 13页

2026年中医住培带教师资理论考核题库100道及答.. 40页

2026年主管中药师考试备考题100道含答案【b卷.. 38页

2025年福建省福州市单招职业适应性考试题库附.. 44页

最新全国政法队伍教育整顿知识竞赛试题库【名.. 40页

最新煤气操作证考试题100道【轻巧夺冠】 39页

2026年主管中药师考试备考题100道及完整答案 38页

2026年医学微生物学习题集含答案(模拟题) 40页

2026年湖北幼儿师范高等专科学校单招职业技能.. 43页

2026年网络安全知识竞赛题库带答案(培优a卷).. 40页

小学历史与文化知识竞赛题库100道带答案(达标.. 37页

新安全生产法知识竞赛试题库附答案 44页

最新全国政法队伍教育整顿知识竞赛试题库(综.. 40页

2025年减震器项目发展计划 60页

秋第六章高层建筑基础结构设计箱基 32页

2025年百色职业学院单招职业适应性测试题库附.. 43页