stm32多任务中断问题

2019-08-14 02:30发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
aiyeba
2019-08-15 02:51
弃天宝宝 发表于 2017-9-8 11:12
我应该是把子函数放在按键里,代码在下面,那应该怎么修改呢

我有点忙,大概看了一下,是你子函数放红外解码那里了.导致程序只跑了一次.

修改成      u8 bus_mode=0;

红外解码

case COMM_UP:    CarGo();break;
                                        case COMM_DOWN: bus_mode=1;break;
                                        case COMM_LEFT:   bus_mode=2;break;
                                        case COMM_RIGHT:  bus_mode=3;break;
                                        case COMM_STOP:   bus_mode=4;break;
                                        case COMM_AUTORUN:  bus_mode=5;break;
                                        case COMM_XUNJI:          bus_mode=6;break;
                                        default : break;


你再写个子函数

放到while(1)里面循环即可

大概就是
switch(bus_mode)
{
  case 1:   CarGo();break;
  case 2:



}







具体的自己想




一周热门 更多>