历史上的今天
今天是:2025年01月23日(星期四)
2020年01月23日 | MSP430 我的低功耗系统编程模板
2020-01-23 来源:eefocus
主要应用前后台程序结构来实现,前台程序是各种中断等突发事件,后台程序就是主循环,处理各种事件引起的各种任务.
#include "MSP430G2553.h"
int gTaskFlag=0; //任务标志 位
void sysInit()
{
}
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
sysInit(); //系统初始化
_EINT(); //开中断
while(1)
{
if((gTaskFlag&0x0001) == 0x0001)
{
Task0001_Name();
}
if((gTaskFlag&0x0002) == 0x0002)
{
Task0002_Name();
}
//----如果没有任务就休眠--------
if(gTaskFlag == 0x0000)
{
LPM3;
}
}
}
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer0_A0(void) //TACCR0中断
{
gTaskFlag |= 0x0001; //周期性任务
__low_power_mode_off_on_exit(); //唤醒CPU
}
void Task0001_Name()
{
//TODO
//---完成任务------
gTaskFlag &= ~0x0001;
}
void Task0002_Name()
{
//TODO
//---完成任务------
gTaskFlag &= ~0x0002;
}
史海拾趣
|
一、主动安全系统方面 主动安全系统方面是指通过事先防范,避免事故发生的安全系统。它有望以最彻底的方式减少交通事故中的人员伤亡,也是新世纪汽车安全性的重点研究区域。 EyeCar概念车采用的新技术意义:&nbs ...… 查看全部问答> |
|
mini2440驱动分析系列之 ---------------------------------------Mini2440触摸屏程序分析 By JeefJiang July,8th,2009 这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬件知识,包括触摸屏的原理以及SCC2440 SOC上的 ...… 查看全部问答> |
|
机遇与挑战: 我国LED电视稳步增长, LED销售额 不断攀升 市场数据: 液晶电视市场销售量为702.5万台,同比增长41.89%; 销售额为318.9亿元 ...… 查看全部问答> |
|
【usb 总线枚举失败! 《usb function driver》问题如何排查!】 【平台:】 2440+wince5.0 【目的】:实现CE 设备在USB与PC连线的情况下显示为 移动设备(U盘)的功能! 因为我的BSP中的usb function的driver只有serial的功能 无法通过简单的注册表更改实现切换!所以不得不自己移植sb function driver!(我是 ...… 查看全部问答> |
|
我的程序是采用单独线程轮询串口获取数据的方式。 刚开始可以正常获取$GPGGA $GPGSV $GPRMC等GPS数据。 后来莫名其妙的就获取不到了。得到的全是$PGLOR,RID,PPC,BTL..... 很晕。网上搜了,说不是设备原因,是程序的原因。 望高手帮忙解答… 查看全部问答> |
|
我用EasyArm做TCPIP的驱动,程序运行时往我的PC机发ARP请求包请求MAC地址,在PC机上能够看到PC机给我板的应答包,可是板上却收不到应答包,有没有人了解的?… 查看全部问答> |
|
哪里能够购买到《嵌入式实时操作系统VxWorks及其开发环境Tornado》? 请问哪里能够购买到《嵌入式实时操作系统VxWorks及其开发环境Tornado》作者: 孔祥营/柏桂枝 ?好像这本书绝版了,网上书店都是缺货啊!请给予帮助,万分感谢!!!… 查看全部问答> |
|
各位能否提供一份基于wince的网络电话的evc代码,或提供些思路,小弟不胜感激。 邮箱:yangyang_1980_ren@yahoo.com.cn… 查看全部问答> |
|
关于c8051f单片机can中断的问题!! 我的单片机是c8051f040 集成有一个can总线 今天在跑开发板光盘的例子程序的时候发现问题了 根本没有进can的中断!! 希望高手指点… 查看全部问答> |
|
利用WINCE开发一个无线网络监控程序,希望能扫描得到当前可用的无线资源(这已实现)。 有个问题是,能不能指定扫描的channel呢?就是说,假设有11个CHANNEL可以用,但是我在扫描的时候只想扫描1、3、6号channel,如何在程序中设置呢? 哪位大侠能 ...… 查看全部问答> |




