修复代码中的错误

This commit is contained in:
2025-09-19 01:58:01 +08:00
parent d1badd2363
commit fc8d43a4a3
2 changed files with 46 additions and 22 deletions

View File

@@ -241,7 +241,7 @@ def genTrgTransPktCode(gen_name, sm_idx, wlog=True, dev_idx=0):
def genReadAckPktCode(gen_name, sm_idx, wlog=True, dev_idx=0):
return '''\n//等待回包\n'''\
+ '''wait_comm_finished(%d);\n'''%(dev_idx, )\
+ '''wait_comm_finished(`IF_IDX(%d));\n'''%(dev_idx, )\
+ f'''$fdisplay(spidata_file, ">>读取回包使用SM{sm_idx}");\n'''\
+ '''%s( (`MST_RX%d_ADDR), (`SPI_READ), (`DEF_%s_len), (`IF_IDX(%d)) );\n'''%("`SPI_TRANS" if wlog else "spi_trans", sm_idx, gen_name, dev_idx)
@@ -278,6 +278,8 @@ def genIFRwDataCode(dev, addr, isWrite = False, data_len=0, data = None, wlog=Tr
spi_api = "IF_OSPI"
elif iface == 2:
spi_api = "IF_OQSPI"
elif iface == 3:
spi_api = "IF_AQSPI"
else:
spi_api = "IF_IDX"
@@ -286,9 +288,9 @@ def genIFRwDataCode(dev, addr, isWrite = False, data_len=0, data = None, wlog=Tr
data=list()
code = ''
idx = 3
idx = 0
for item in data:
code = code + '''txBuf[%d]=8'h%02x;\n'''%(idx, item & 0xff)
code = code + '''txBuf[`ARRAY_IDX_OFF+%d]=8'h%02x;\n'''%(idx, item & 0xff)
idx = idx + 1
code = code + '''%s( (16'h%04x), (`SPI_WRITE), (%d), (`%s(%d)) );\n'''%("`SPI_TRANS" if wlog else "spi_trans", addr, data_len, spi_api, dev)