写中断服务子程序的注意事项及原因
2022/1/27 11:34:51
本文主要是介绍写中断服务子程序的注意事项及原因,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
一、中断服务器子程序里面不要有printf
二、不要有浮点数运算
三、参数几返回值
一、中断服务器子程序里面不要有printf
1、中断服务子程序设计原则是要快进快出,printf的实现会一直调用到底层逐个字节的打印输出,这种IO操作效率很慢,不适合放到中断里面。如果有锁机制,可能会造成死锁。
2、printf是不可重入函数,对于线程来说是不安全的
二、不要有浮点数运算
浮点数运算需要有额外的寄存器参入计算,也是不可重入的
三、参数几返回值
没有操作系统的单片机上,中断服务程序不能传递参数和有返回值,有操作系统的上面是可以传递参数和返回值的,其实返回值也没有太大作用。
这篇关于写中断服务子程序的注意事项及原因的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南
- 2024-09-26Springboot微服务资料入门教程