硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4910|回复: 3
收起左侧

[技术讨论] 请问函数指针数组来写程序方便调试吗?

[复制链接]

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
发表于 2020-4-27 16:31:01 | 显示全部楼层 |阅读模式
主程序调用:para_ret = g_modbus_analy_callback[ucFunc_code](huart_handle, DT_PC_Query);

函数指针数组定义:
modbus_analy_func_Type g_modbus_analy_callback =
{
    NULL,
    analy_02H_data,
    analy_03H_data,
    analy_04H_data,
    analy_05H_data,
    analy_06H_data,
    analy_07H_data,
    analy_08H_data,
    analy_09H_data,
    analy_0AH_data,
};
一下是函数
uint8_t analy_02H_data(USART_TypeDef *huart, e_Data_Area_Type Query_or_CFG)
{
    uint8_t ret = 0;
#define CFG_NUM_ERR 0x01
#define CFG_SWITCH_ERR 0x02
    uint16_t u16device_cfg_id = 0;
    uint8_t u8Switch_Status = 0;
    int8_t s8id = 0; //保存电路板中的标号(其实是序号,不是真实的标号)
    uint8_t *pUART = USART1_RxBuff;

请问我要是在函数analy_02H_data中打断点,调试的时候可以进入吗??
谢谢
!!

回复

使用道具 举报

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
 楼主| 发表于 2020-4-27 17:02:33 | 显示全部楼层
还望大佬们指点一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2020-4-27 17:36:53 | 显示全部楼层
这个没问题吧
回复

使用道具 举报

81

主题

1362

回帖

1605

积分

至尊会员

积分
1605
 楼主| 发表于 2020-4-27 17:52:19 | 显示全部楼层

好的,我要电路板了就测试下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 20:53 , Processed in 0.038945 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表