具体的修改麻烦吧程序全部共享出来 |
主函数和中断函数调用了同一个函数。 |
我在一个显示子函数中 定义了一人浮点数变量 ,即使这个变量 没有使用,也会出现同样的警告,这是为什么呢? void display_oled(void) { float dfadfa; if(PAGE==0)//第一屏数据 共四行 { ...... 编译出现如下警告:*** WARNING L13: RECURSIVE CALL TO SEGMENT 把浮点变量定义成全局变量就没问题...这是为什么呢? |
csmyldl 发表于 2021-1-6 13:32 具体如何操作呢,我新建了一个disp.c文件单独放显示部分的程序,貌似也没有作用,问题没解决 |
梁廷明 发表于 2021-1-6 13:47 确实调用了好多层,但是减少层数那不是程序显得很复杂,可读性差 |
递归调用的层数过深,需要减少一下调用的层数 |
显示字符的递归调用,把显示要用到的字符数据单独放在另一个C文件中 |