printf中%d,%f区别
%d表示参数为int类型,会从栈中读取4个字节
%f表示参数为double类型,会从栈中读取8个字节
中断服务程序ISR
1.不能返回值
2.不能传递参数
3.不应当作浮点运算(不可重入)
4.不应当调用printf(不可重入)
裸奔系统中,中断程序由硬件触发执行。这意味着中断函数没有具体的调用者,所以,中断函数无法将值返回给任何对象。
%d表示参数为int类型,会从栈中读取4个字节
%f表示参数为double类型,会从栈中读取8个字节
1.不能返回值
2.不能传递参数
3.不应当作浮点运算(不可重入)
4.不应当调用printf(不可重入)
裸奔系统中,中断程序由硬件触发执行。这意味着中断函数没有具体的调用者,所以,中断函数无法将值返回给任何对象。