700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 写中断服务子程序的注意事项及原因

写中断服务子程序的注意事项及原因

时间:2023-03-21 19:16:33

相关推荐

写中断服务子程序的注意事项及原因

目录

一、中断服务器子程序里面不要有printf

二、不要有浮点数运算

三、参数几返回值

一、中断服务器子程序里面不要有printf

1、中断服务子程序设计原则是要快进快出,printf的实现会一直调用到底层逐个字节的打印输出,这种IO操作效率很慢,不适合放到中断里面。如果有锁机制,可能会造成死锁。

2、printf是不可重入函数,对于线程来说是不安全的

二、不要有浮点数运算

浮点数运算需要有额外的寄存器参入计算,也是不可重入的

三、参数几返回值

没有操作系统的单片机上,中断服务程序不能传递参数和有返回值,有操作系统的上面是可以传递参数和返回值的,其实返回值也没有太大作用。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。