nkjnm

Dependencies:   MAX44000 nexpaq_mdk

Fork of LED_Demo by Maxim nexpaq

nexpaq_mdk_src/source/np_command.h

Committer:
nexpaq
Date:
2016-09-17
Revision:
0:b86eda0e990d

File content as of revision 0:b86eda0e990d:

/*
 * np_comand.h
 *
 *  Created on: July 14, 2016
 *      Author: Alan.Lin
 *
 *  Copyright: NexPack Ltd.
 */

#ifndef NP_COMAND_H_
#define NP_COMAND_H_

typedef enum COMMAND_WORD {
	//All the Lowest bit of the request command is 0,
	//and Lowest bit of it's response command is 1,
	//If the Lowest bit of the command is 1,means that it doesn't need a response command.
		REQ_INTO_APP			= 0x0800,		//0x07D3
			RSP_INTO_APP		= 0x0801,
		REQ_EARSE_FLASH			= 0x0802,		//0x07D4
			RSP_EARSE_FLASH		= 0x0803,
		REQ_WRITE_FLASH			= 0x0804,		//0x07D5
			RSP_WRITE_FLASH		= 0x0805,
		REQ_INTO_BSL			= 0x0806,		//0x07D6
			RSP_INTO_BSL		= 0x0807,
		ASK_UUID				= 0x0808,		//0x07E7
			ANS_UUID			= 0x0809,		//0x07EA
		ASK_BSL_INFO			= 0x080A,		//0x07E8
			ANS_BSL_INFO		= 0x080B,		//0x07EB
		ASK_APP_INFO			= 0x080C,		//0x07E9
			ANS_APP_INFO		= 0x080D,		//0x07EC
		ASK_STATUS				= 0x080E,		//0x07C0
			ANS_STATUS			= 0x080F,		//0x07C1
		REQ_EARSE_APP_AND_INFO	= 0x0810,
			RSP_EARSE_APP_AND_INFO = 0x0811,

		CMD_MDK_REQ_START		= 0x0812,
			CMD_MDK_RSP_START	= 0x0813,
		CMD_MDK_REQ_STOP		= 0x0814,
			CMD_MDK_RSP_STOP	= 0x0815,
		CMD_MDK_REQ_LPM4		= 0x0816,
			CMD_MDK_RSP_LPM4	= 0X0817,

		ASK_MODULE_NODE			= 0x0900,		//0x07D1
			ANS_MODULE_NODE		= 0x0901,
		ASK_MODULE_LAST_CTR		= 0x0902,		//0x07C6
			ANS_MODULE_LAST_CTR	= 0x0903,		//0x07C7
		REQ_KILL_MODULE			= 0x0904,		//0x0802
			RSP_KILL_MODULE		= 0x0905,

		REQ_ALLOT_NODE			= 0x0B00,		//0x07D0
			RSP_ALLOT_NODE		= 0x0B01,
		ASK_MODULE_NUM			= 0x0B02,		//0x07EE
			ANS_MODULE_NUM		= 0x0B03,		//0x07EF
		REQ_REGISTER_USB		= 0x0B04,
			RSP_REGISTER_USB	= 0x0B05,
		REQ_CANCEL_USB			= 0x0B06,
			RSP_CANCEL_USB		= 0x0B07,
		REQ_UPDATE_PH_POWER		= 0x0B08,
			RSP_UPDATE_PH_POWER = 0x0B09,

		CTR_BLE_SWITCH			= 0x0A00,		//0x07D8
			STATUS_BLE_SWITCH	= 0x0A02,		//0x07D9
		CASE_APPLY_INTO_APP		= 0x0A04,		//0x07E3

		REQ_USB_SW				= 0x1F00,
			RSP_USB_SW			= 0x1F01,
		/*Data message DOWNLOAD*/
		REQ_DOWNLOAD_GROUP		= 0x2700,
		REQ_DOWNLOAD			= 0x2700,		//0x0801
			RSP_DOWNLOAD		= 0x2701,
		REQ_DOWNLOAD_02			= 0x2702,		//0x0811
			RSP_DOWNLOAD_02		= 0x2703,
		REQ_DOWNLOAD_04			= 0x2704,		//0x0812
			RSP_DOWNLOAD_04		= 0x2705,
		REQ_DOWNLOAD_06			= 0x2706,
			RSP_DOWNLOAD_06		= 0x2707,
		/*Data message UPLOAD*/
		REQ_UPLOAD				= 0x2800,		//0x0901
	//		RSP_UPLOAD			= 0x1281,
			BAT_POWER_MSG		= 0x4600,		//0x0901(Now just for battery message)  - CASE
		REQ_BAT_CTR				= 0x4602,		//0x0801(Now just for control battery)  - CASE
			RSP_BAT_CTR			= 0x4603,

		/*ERROR cmd*/
		ERROR_NO_CMD			= 0x0480,		//Answer if can not parse the command.

		REQ_TEST_COMM			= 0x5100,		// 1.get mdk version ; 2.for Pc_software using ,testing communication and reback data. default 1.
			RSP_TEST_COMM		= 0x5101,
		REQ_SYSTEM_SWITCH 		= 0x1F1D,		//only for test
			RSP_SYSTEM_SWITCH	= 0x1F1E

} COMMAND_words;

#endif /* NP_COMMAND_H_ */