TI中文支持网
TI专业的中文技术问题搜集分享网站

e_AppStatusCodes

请问下:

CC3200 SDK 1.3.0 中,example/wlan_station 中,

typedef enum{
// Choosing -0x7D0 to avoid overlap w/ host-driver's error codes
LAN_CONNECTION_FAILED = -0x7D0, INTERNET_CONNECTION_FAILED = LAN_CONNECTION_FAILED – 1,
DEVICE_NOT_IN_STATION_MODE = INTERNET_CONNECTION_FAILED – 1,

STATUS_CODE_MAX = -0xBB8
}e_AppStatusCodes;

而/example/http_clent_demo中,

// Application specific status/error codes
typedef enum{
/* Choosing this number to avoid overlap with host-driver's error codes */
DEVICE_NOT_IN_STATION_MODE = -0x7D0, DEVICE_START_FAILED = DEVICE_NOT_IN_STATION_MODE – 1,
INVALID_HEX_STRING = DEVICE_START_FAILED – 1,
TCP_RECV_ERROR = INVALID_HEX_STRING – 1,
TCP_SEND_ERROR = TCP_RECV_ERROR – 1,
FILE_NOT_FOUND_ERROR = TCP_SEND_ERROR – 1,
INVALID_SERVER_RESPONSE = FILE_NOT_FOUND_ERROR – 1,
FORMAT_NOT_SUPPORTED = INVALID_SERVER_RESPONSE – 1,
FILE_OPEN_FAILED = FORMAT_NOT_SUPPORTED – 1,
FILE_WRITE_ERROR = FILE_OPEN_FAILED – 1,
INVALID_FILE = FILE_WRITE_ERROR – 1,
SERVER_CONNECTION_FAILED = INVALID_FILE – 1,
GET_HOST_IP_FAILED = SERVER_CONNECTION_FAILED – 1,
STATUS_CODE_MAX = -0xBB8
}e_AppStatusCodes;

却是这样定义的,请问,怎样定义返回值,两个工程不一样。在哪里定义

xu zhang16:

在 example/wlan_station 中, DEVICE_NOT_IN_STATION_MODE == -2002

在/example/http_clent_demo中,DEVICE_NOT_IN_STATION_MODE == -2000

难道不同的工程,枚举的返回值,不同

Yonghua Pan:

回复 xu zhang16:

是的,这些枚举在不同的工程里面可以不一样的。因为这些状态都是应用程序去控制的,不同的应用程序可以设置它不一样的。

xu zhang16:

回复 Yonghua Pan:

ni你好,我有个 疑惑,因为这些枚举的值,都是用于判断,当前CC3200的状态,

例如:DEVICE_NOT_IN_STATION_MODE

这个是设置为station MODE,的返回状态,难道不同的工程,设置为station MODE,返回值不同?那么由什么决定返回值呢?

Yonghua Pan:

回复 xu zhang16:

这是应用去决定的,如果你在使用的时候,随便你怎么使用这些状态值。例如你在你的函数里面调用了sl_Start(), 然后给你返回的模式是AP模式,你的函数可以返回-200,-100或者其它的值,随便你。而这个值你可以定义为DEVICE_NOT_IN_STATION_MODE或者DEVICE_NOT_IN_STATION_MODE_1,也是随便你。这不是SDK使用的状态值,只是应用自己定义的。你可以随便改的。

xu zhang16:

回复 Yonghua Pan:

你好!我觉得你是答非所问,调用ConfigureSimpleLinkToDefaultState 的返回值,当不能进入STATION_MODE 时,不同的应用里,DEVICE_NOT_IN_STATION_MODE  定义的值不同,那么这个返回值,怎么确定呢?

赞(0)
未经允许不得转载:TI中文支持网 » e_AppStatusCodes
分享到: 更多 (0)