更新 模拟SPI读写保持时间从5us延长至10us,修改前后通信均正常

This commit is contained in:
吴俊潮 2025-04-02 14:17:24 +08:00
parent 868daca080
commit d5947108b7
4 changed files with 12573 additions and 12563 deletions

View File

@ -445,7 +445,7 @@ void key_functions_setting(void)
case ITEMS_0: case ITEMS_0:
{ {
tabdata.item_page_prv = tabdata.item_page; tabdata.item_page_prv = tabdata.item_page;
tabdata.item_page = ( (tabdata.item_page + 1) >= 4)?(3):(tabdata.item_page + 1); tabdata.item_page = ( (tabdata.item_page + 1) >= 4)?(0):(tabdata.item_page + 1);
setting_items_page(ITEMS_0, tabdata.item_page); setting_items_page(ITEMS_0, tabdata.item_page);

View File

@ -56,11 +56,11 @@ void eeprom_spi_writebyte(uint8_t wrt_data)
EEPROM_MOSI_L; EEPROM_MOSI_L;
} }
wu_delay_us(5); // 空等待 wu_delay_us(10); // 空等待
EEPROM_SCLK_H; //CPHA=0 EEPROM_SCLK_H; //CPHA=0
wu_delay_us(5); // 空等待 wu_delay_us(10); // 空等待
} }
EEPROM_SCLK_L; EEPROM_SCLK_L;
@ -73,10 +73,15 @@ uint8_t eeprom_spi_readbyte(void)
for(i = 0; i < 8; i++) for(i = 0; i < 8; i++)
{ {
read_data = read_data << 1; read_data = read_data << 1;
EEPROM_SCLK_L; EEPROM_SCLK_L;
wu_delay_us(5); // 空等待
wu_delay_us(10); // 空等待
EEPROM_SCLK_H; EEPROM_SCLK_H;
wu_delay_us(5); // 空等待
wu_delay_us(10); // 空等待
if(EEPROM_MISO) if(EEPROM_MISO)
{ {
read_data = read_data + 1; read_data = read_data + 1;

View File

@ -295,6 +295,11 @@
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>eeprom_rd_error_flag,0x0A</ItemText> <ItemText>eeprom_rd_error_flag,0x0A</ItemText>
</Ww> </Ww>
<Ww>
<count>28</count>
<WinNumber>1</WinNumber>
<ItemText>ee_status_test</ItemText>
</Ww>
</WatchWindow1> </WatchWindow1>
<WatchWindow2> <WatchWindow2>
<Ww> <Ww>

File diff suppressed because it is too large Load Diff