| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:函数指针
取消只看楼主 加入收藏
xzy199999
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
结帖率:92.45%
收藏
 问题点数:0 回复次数:0 
函数指针
void Temp_function() { Uart_Printf("\nPlease input 1-16 to select test!!!\n"); }

struct {
    void (*fun)(void);
    char *tip;
}CmdTip[] = {
                { Temp_function, "Please input 1-16 to select test" } ,
                { BUZZER_PWM_Test, "Test PWM" } ,
                { RTC_Display, "RTC time display" } ,
                { Test_Adc, "Test ADC" } ,
                { KeyScan_Test, "Test interrupt and key scan" } ,
                { Test_Touchpanel, "Test Touchpanel" } ,
                { TFT_LCD_Test, "Test TFT-LCD or VGA1024x768 module" } ,
                { Test_Iic, "Test IIC EEPROM, if use QQ2440, please remove the LCD" } ,
                { PlayMusicTest, "UDA1341 play music" } ,
                { Test_SDI, "Test SD Card" } ,
                { Camera_Test, "Test CMOS Camera"},
                { 0, 0}                        
            };
    while(1)
    {
        U8 idx;
        
        Uart_Printf("\nPlease select function : \n");   
        for(i=0; CmdTip[i].fun!=0; i++)
            Uart_Printf("%d : %s\n", i, CmdTip[i].tip);
        idx = Uart_GetIntNum_GJ() ;   
        if(idx<i)
        {
            (*CmdTip[idx].fun)();
            Delay(20);
            Uart_Init( 0,115200 );
        }   
   
    }         

}
谁能总结下函数指针的用法?
搜索更多相关主题的帖子: test 
2011-05-08 11:08
快速回复:函数指针
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved