#include "FreeRTOS.h" #include "task.h" #include "diag.h" #include "hal_efuse.h" #include "efuse_api.h" #include "osdep_service.h" #include "device_lock.h" #define MTP_MAX_LEN 32 // The MTP max length is 32 bytes static void efuse_mtp_task(void *param) { int ret; u8 i, buf[MTP_MAX_LEN]; DBG_8195A("\nefuse MTP block: Test Start\n"); // read MTP content _memset(buf, 0xFF, MTP_MAX_LEN); device_mutex_lock(RT_DEV_LOCK_EFUSE); efuse_mtp_read(buf); device_mutex_unlock(RT_DEV_LOCK_EFUSE); for(i=0; i