KEIL4中关于 C51startup.a51 的警告
printf这个函数既被普通函数调用、又被中断函数调用。这样做是非常危险的。
一般来说,应将被中断函数调用的子函数建立一个副本,专门供中断函数调用。
例如你的printf()函数,应当再新建一个名为printf_int()的函数,二者内容完全相同,后者专门供中断函数使用。
printf这个函数既被普通函数调用、又被中断函数调用。这样做是非常危险的。
一般来说,应将被中断函数调用的子函数建立一个副本,专门供中断函数调用。
例如你的printf()函数,应当再新建一个名为printf_int()的函数,二者内容完全相同,后者专门供中断函数使用。