枚举类型变量在函数中如何声明

motocmotoc 2018-10-19 10:23:53
typedef enum {
UART, //串口通讯方式
UDPL, //网络UDP通讯方式
TCPL, //网络TCP CLIENT通讯方式
TCPS, //网络TCP SERVER通讯方式
}RFCommMode;

//comm_mode 通讯方式,支持串口 UART,网口UDP,TCPC, TCPS四种

RFSDK_API int RFSDK_CALL RFSDKInitial(RFCommMode comm_mode, const char * addr, unsigned int param)

还有下面带回调函数的API在PB中如何声明
typedef void (RFSDK_CALL *RFCallBack)(unsigned int valid, const void * params); //回调函数

RFSDK_API int RFSDK_CALL RFSDKRebootReader(unsigned int dev_id, RFCallBack func)
...全文
327 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
steven263 2018-10-26
  • 打赏
  • 举报
回复
直接在DECLARE INSTANCE VARIABLES中声明就好
zhgwbzhd 2018-10-21
  • 打赏
  • 举报
回复
枚举,其实就是将数值直观化。
如果第一个UART为0时,后面依次就是,1,2,3,4。
他也可以定义第一个UART为100,后面依次是101,102,103,104。
具体数值就要看他的头文件定义了。

涉及到回调函数,其实就是全局的函数,将这个函数的地址作为参数发给他的接口函数。
他的接口函数,按照定义的参数要求,回调一下,让你的代码可以在回调函数内执行。
总之,这个应该不是PB擅长的领域。

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧