导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求教:函数调用自身,编译时提示:递规没有返回值(附程序 )

* 90498: 求教:函数调用自身,编译时提示:递规没有返回值(附程序 )

   worminnight 
worminnight发表的帖子 

 求教:函数调用自身,编译时提示:递规没有返回值(附程序 )
函数调用自身,编译时提示:递规没有返回值。

按理说,调用自身不是一种标准的递规,但是程序没有问题。

就是不知道怎么把警告消掉。


void test_U6t_setting(unsigned char U6t_task)
{
unsigned char i;
switch(U6t_task)
    {
    case 0x00:
            {
            //1=48.73 0001; 2=86.05 0010; 3=32.52 0011; 4=82.00 0100;
            //5=68.75 0101; 6=61.68 0110; 7=52.72 0111; 8=45.45 1000;
            //9=34.94 1001; 10=34.35 1010;11=free;
            for(U6t_task=0x01;U6t_task  <=0x04;U6t_task++)
                {            
                i=U6t_task;
                //test_U6t_setting(U6t_task);    
                test_U6t_setting(i);    
                U6t_task=i;
                }
            }
            break;
    case 0x01:
            {
            //调整电阻箱使RT1=RT2=86.05Ω,记录此时U6T的值;
            RT1RT2_out(2,2);
            test_U6t_data(U6t_task);
            }
            break;
    case 0x02:
            {
            //调整电阻箱使RT1=RT2=32.52Ω,记录此时U6T的值;
            RT1RT2_out(3,3);
            test_U6t_data(U6t_task);
            }
            break;
    case 0x03:
            {
            //调整电阻箱使RT1 =86.05Ω,RT2=32.52Ω,记录此时U6T的值
            RT1RT2_out(3,2);
            test_U6t_data(U6t_task);
            }
            break;
    case 0x04:
            {
            //调整电阻箱使RT1 =32.52Ω,RT2=86.05Ω,记录此时U6T的值
            RT1RT2_out(2,3);
            test_U6t_data(U6t_task);
            }
            break;
    default:
            //错误的代码,不处理,返回
            break;
    }
    //end switch
                
                
                
}

此主题相关图片如下:
按此在新窗口浏览图片

发表时间:2006年3月22日23:20:10

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请教89E554RC堆栈的问题SST89E554RC内置RAM1K,其中片内256B,扩展768B
[下一篇帖子]:帮我看看并行通讯程序。。。。。。我用三根信号线Ready_U4、RD、WR作为两片单片机的联络信号(