- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
msp430中断定时器
MSP430G2开发板系列培训之 中断 中断 * 1、中断定义CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。特点: 1) 中断随机的2) 中断是可恢复的3) 中断是自动进行处理的 单片机中断的简单应用:按键中断控制小灯亮灭 * ???? (1)中断源:中断请求信号的来源。 ???? (2)中断响应与返回:CPU采集到中断请求信号,怎样转向特定的中断服务子程序,并在执行完之后返回被中断程序继续执行。期间涉及到CPU响应中断的条件,现场保护,现场恢复。 ???? (3)优先级控制:中断优先级的控制就形成了中断嵌套,同一个优先级的中断,还存在优先权的高低。优先级是可以编程的,而优先权是固定的。 单片机的中断系统 中断优先级是固定的并且由图 2-3中显示的连接链中的模块安排来定义。 距离 CPU/NMIRS 越近的模块,其 优先级越高。中断优先级确定当多于一个中断在同时等待时,采用哪一个中断。 中断有三个类型: ? 系统复位 ? 不可屏蔽 NMI ? 可屏蔽(我们重点学习) * 中断矢量和加电起动地址位于地址范围 0FFFFh 至 0FFC0h 内,与表 2-1中描述的相同。 一个矢量由用户使用相应中断处理例程的 16 位地址进行编辑。 完整中断矢量列表请参与器件专用数据表。 建议为每个分配给一个模块的中断矢量提供一个中断处理例程。 包含 RETI指 令,并且几个中断矢量可指向它。 * 以下摘自MP430g2553.hu表示unsigned long /************************************************************ * Interrupt Vectors (offset from 0xFFE0) ************************************************************/ #define VECTOR_NAME(name) name##_ptr #define EMIT_PRAGMA(x) _Pragma(#x) #define CREATE_VECTOR(name) void (* const VECTOR_NAME(name))(void) = name #define PLACE_VECTOR(vector,section) EMIT_PRAGMA(DATA_SECTION(vector,section)) #define ISR_VECTOR(func,offset) CREATE_VECTOR(func); \ * PLACE_VECTOR(VECTOR_NAME(func), offset) #define PORT1_VECTOR (2 * 1u) /* 0xFFE4 Port 1 */ #define PORT2_VECTOR (3 * 1u) /* 0xFFE6 Port 2 */ #define ADC10_VECTOR (5 * 1u) /* 0xFFEA ADC10 */ #define USCIAB0TX_VECTOR (6 * 1u) /* 0xFFEC USCI A0/B0 Transmit */ #define USCIAB0RX_VECTOR (7 * 1u) /* 0xFFEE USCI A0/B0 Receive */ #define TIMER0_A1_VECTOR (8 * 1u) /* 0xFFF0 Timer0)A CC1, TA0 */ #define TIMER0_A0_VECTOR (9 * 1u) /* 0xFFF2 Timer0_A CC0 */ #define WDT_VECTOR (10 * 1u) /* 0xFFF4 Watchdog Timer */ #define C
您可能关注的文档
- Module1_British_and_American_English_高二英语课件.ppt
- Module1Unit 2九年级上外研.ppt
- Module2_No_Drugs_知识要点课件(外研版必修2).ppt
- Module1_Life_in_the_future课件(外研版必修4).ppt
- Modules7-9 第8课时 (自学反馈重点突破) 课件(共36张PPT)(外研版八年级上).ppt
- Module_2_Friendship_Unit_1_Can_you_tell_me_where_you‘re_from?.ppt
- Module_3_Journey_to_space修改版.ppt
- modulke 6 unit 2 words(单词).ppt
- MOJITO岗位说明书(8.25).docx
- moldflow决定最佳化保压模式.ppt
有哪些信誉好的足球投注网站
文档评论(0)