修复flash_check函数只检查第一个数据的bug
This commit is contained in:
SEEKFREE_BUDING
2022-12-07 13:33:37 +08:00
parent 7f435dd5f1
commit f1eca84d08
45 changed files with 105 additions and 45 deletions

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,5 @@
V3.1.2
<20>޸<EFBFBD>flash_check<63><6B><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>bug
V3.1.1
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAMռ<4D>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V3.1.0

View File

@@ -51,7 +51,7 @@
//=================================================TSL1401 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
#define TSL1401_AO_PIN (ADC0_CH4_A4) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><D2BB> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD><D3A6>һ<EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
#define TSL1401_AO_PIN1 (ADC0_CH5_A5) // <20><>Ӧ<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD> TSL1401 <20><> AO <20><><EFBFBD><EFBFBD>
// TSL1401 <20>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD> <20><><EFBFBD><EFBFBD> TSL1401 <20><><EFBFBD><EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
#define TSL1401_CLK_PIN (P00_0) // TSL1401 <20><> CLK <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
#define TSL1401_SI_PIN (P00_1) // TSL1401 <20><> SI <20><><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>

View File

@@ -56,9 +56,11 @@ uint8 flash_check (uint32 sector_num, uint32 page_num)
uint32 sector_addr = IfxFlash_dFlashTableEepLog[page_num].start;
uint32 temp = *(uint32 *)sector_addr;
uint32 num = 0;
return temp != 0 ? 1 : 0;
for(num = 0; num < EEPROM_PAGE_LENGTH && *(uint32 *)(sector_addr + num * FLASH_DATA_SIZE) == 0; num ++);
return num == EEPROM_PAGE_LENGTH ? 0 : 1;
}
//-------------------------------------------------------------------------------------------------------------------