| | |
| | | result=flash_open(FLASH_ID0,NULL); |
| | | //MK8000没有对应函数 |
| | | if(!result) { |
| | | flash_erase(FLASH_ID0,FLASH_Authorization_MAP,FLASH_SECTOR_SIZE); |
| | | flash_write_nbytes(FLASH_ID0, FLASH_Authorization_MAP, (const uint8_t*)g_com_map, sizeof(g_com_map)); |
| | | flash_erase(FLASH_ID0,FLASH_IAP_CTRL_MAP,FLASH_SECTOR_SIZE); |
| | | flash_write_nbytes(FLASH_ID0, FLASH_IAP_CTRL_MAP, (const uint8_t*)g_com_map, sizeof(g_com_map)); |
| | | } |
| | | //flash_close(FLASH_ID0); |
| | | __enable_irq(); |
| | |
| | | result=flash_open(FLASH_ID0,NULL); |
| | | //MK8000没有对应函数 |
| | | if(!result) { |
| | | flash_erase(FLASH_ID0,FLASH_IAP_CTRL_MAP,FLASH_SECTOR_SIZE); |
| | | flash_write_nbytes(FLASH_ID0, FLASH_IAP_CTRL_MAP, (const uint8_t*)tag_id_authorization_list, sizeof(tag_id_authorization_list)); |
| | | flash_erase(FLASH_ID0,FLASH_Authorization_MAP,4*FLASH_SECTOR_SIZE); |
| | | flash_write_nbytes(FLASH_ID0, FLASH_Authorization_MAP, (const uint8_t*)tag_id_authorization_list, sizeof(tag_id_authorization_list)); |
| | | //result = FLASH_Write(FLASH_IAP_CTRL_MAP, (const uint8_t*)g_com_map, (COM_MAP_SIZE<<1)); |
| | | } |
| | | //flash_close(FLASH_ID0); |
| | |
| | | uint32_t count = 0; |
| | | |
| | | for (uint32_t i = 0; i < AUTHORIZATION_NUM; i++) { |
| | | if (tag_id_authorization_list[i] != 0) { |
| | | if (tag_id_authorization_list[i] != 0xffffffff) { |
| | | count++; |
| | | } |
| | | } |