__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的错误。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的错误。答案:
下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的错误。__interrupt double compute_area (double radius){double area = PI * radius * radius;printf(" Area = %f", area);return area;}答案:1、ISR不能有返回值,必须用void;2、ISR不能传递参数,必须用void;3、ISR应该是短而高效的,在许多的处