优化
diff --git a/supwisdom/sp_card.c b/supwisdom/sp_card.c
index 81babcb..4fcbd65 100644
--- a/supwisdom/sp_card.c
+++ b/supwisdom/sp_card.c
@@ -41,7 +41,6 @@
 
 uint8 sp_card_request(sp_card_t* cardpcd)
 {
-
   uint8 sak;
   uint8 snr[8];
 
@@ -80,7 +79,7 @@
 
 static uint16 sp_select_adf15()
 {
-  uint16 ret = 0;
+  uint16 ret;
   uint8* temp_buff = NULL;
   uint8 buff_len = 0;
   uint8 cmd_buff[] = {"\x00\xA4\x00\x00\x02\x3F\x00"};
@@ -94,7 +93,7 @@
 
 static uint16 sp_read_binary_file(uint8 out[])
 {
-  uint16 ret = 0;
+  uint16 ret;
   uint8* temp_buff = NULL;
   uint8 buff_len = 0;
   uint8 cmd_buff[5] = {"\x00\xB0\x95\x00\x47"};
@@ -108,9 +107,9 @@
 }
 static uint16 sp_cpu_read(sp_card_t* card)
 {
-  uint16 ret = 0;
+  uint16 ret;
   uint8 buff[72];
-  uint8 offset = 0;
+  uint8 offset;
   MEMCLEAR(buff, sizeof(buff));
   ret = sp_select_adf15();
   if(ret)
@@ -123,6 +122,7 @@
   {
     return ret;
   }
+  offset = 0;
   MEMCLEAR(card->citizen_cardno, sizeof(card->citizen_cardno));
   offset += 31;
   MEMCPY(card->citizen_cardno, buff+offset, sizeof(card->citizen_cardno));