打印

msp430编程思路求指点

[复制链接]
1464|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tuzihog|  楼主 | 2011-12-20 09:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
MCU:msp430f449
基本定时器:0.064ms溢出一次,bt_flag++,取bt_flag的特定若干值(值1,值2,值3,45,6,7…….n,值n+1.)来唤醒睡眠中的mcu执行动作。main loop形式如下:
main()
{
…………….
……………
While(1)
{
入低功耗n;
等待基本定时器的bt_flag自增到特定的值,在bt_ISR中置位特定的标志位,修改SR唤醒MCU
执行标志位为1的那个任务。
}


basic_timer_ISR()
{
bt_flag++;
switch(bt_flag)
{
case 1 …………….;
break;
case 2 …………….;
break;
问题就在这里,下面的若干个特定值的个数是不确定的,特定值的形式如下所描述:
1040 + 0 * 160
1040 + 1 * 160
1040 + 2 * 160
1040 + 3 * 160
…………………
1040 + n * 160

n的值是在case 2对应的任务中确定的。
现在我就是不知道怎么处理这个不固定的n?
请各位大侠指点一下。或者指点一下别的思路也可以!



}

相关帖子

沙发
tuzihog|  楼主 | 2011-12-20 10:59 | 只看该作者
自己顶一下!

使用特权

评论回复
板凳
tuzihog|  楼主 | 2011-12-20 11:00 | 只看该作者
这样作的最大目的就是想利用430的低功耗!

使用特权

评论回复
地板
tuzihog|  楼主 | 2011-12-20 15:09 | 只看该作者
怎么沉了啊
自己顶起来啊!

使用特权

评论回复
5
tuzihog|  楼主 | 2011-12-21 08:13 | 只看该作者

给出一个eeword 上一个兄弟的回复,顺便顶起来!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

657

帖子

3

粉丝