#include "stdint.h" #include "stdbool.h" #include "plat_types.h" #include "hal_chipid.h" #include "hal_trace.h" #include "string.h" #include "hal_dma.h" #include "communication_cmd_handle.h" static bool communication_cmd_inited = false; static int (*send_reply_cb)(const unsigned char *, unsigned int); extern "C" int extend_cmd_pmu_open(void); int communication_cmd_init(int (* cb)(const unsigned char *, unsigned int)) { if (!communication_cmd_inited){ send_reply_cb = cb; communication_cmd_inited = true; } return 0; } int communication_cmd_send_reply(const unsigned char *payload, unsigned int len) { return send_reply_cb(payload, len); } enum ERR_CODE communication_cmd_check_msg_hdr(struct message_t *msg) { return ERR_NONE; } void FloatToByte(float floatNum,unsigned char* byteArry) { char* pchar=(char*)&floatNum; for(u32 i=0;i