请教一个问题:DSP控制代码中,后台运行程序与中断服务程序的区别是什么?
中断服务程序我应该是明白的,一个事件触发时就会执行程序。而后台运行程序是怎么运行的?
比如无刷电机换相程序,在中断服务程序中运行时,我觉得可以检测电压过零点,然后再延时一定时间,然后改变各个管子的状态。
但把换相程序放在后台运行的话,是如何实现呢?
谢谢! 中断服务就是事件触发的,响应要求快,称为前台。
背景程序称为后台,就是mian函数的while(1)中执行的任务,好处就是空了就能执行,坏处就是不保证实时性 用定时器,做个时序,在while()里面每隔一个时间段就去扫一下HALL
的状态,确定是不是需要换相,没必要放中断里面做,中断处理些
需要响应很快的事件。
页:
[1]