V2.24 固件新增 SPI FLASH 底层操作lua API函数:
[Lua] 纯文本查看 复制代码 --读 UID
print_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x4B\x00\x00\x00\x00", 8))
--读CHIP ID
print_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x9F", 3))
--全局解除保护
pg_iap("SPI_FLASH", "send", "\x98")
--读状态字16bit
beep()
print_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x9F", 3)) --读flash ID
print_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x05", 1)) --读状态字低8位
print_hex(pg_iap("SPI_FLASH", "send_and_recive", "\x35", 1)) --读状态字高8位
--写QE=1
pg_iap("SPI_FLASH", "send_and_recive", "\x06", 0) --允许写
pg_iap("SPI_FLASH", "send_and_recive", "\x31\x02", 0) --写QE=1 (非易失,掉电会保持)
--写QE=0
pg_iap("SPI_FLASH", "send_and_recive", "\x06", 0) --允许写
pg_iap("SPI_FLASH", "send_and_recive", "\x31\x00", 0) --写QE=0
|