ESP8266 Developer Zone The Official ESP8266 Forum 2019-11-29T14:57:17+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=52496 2019-11-29T14:57:17+08:00 2019-11-29T14:57:17+08:00 https://bbs.espressif.com:443/viewtopic.php?t=52496&p=68505#p68505 <![CDATA[Re: 请问一下SPI一包数据最多可以传多少个字节?]]>
Her Mary wrote:
https://github.com/espressif/ESP8266_RTOS_SDK/tree/master/examples/peripherals/spi

这个我看过,也是传输这么些字节,也是使用十六个寄存器,我在想的是能不能把那些SPI寄存器下面与中断之间多余的地址用来存放SPI的数据。因为目前来说十六个寄存器一包数据最多也就64个字节。

Statistics: Posted by Guest — Fri Nov 29, 2019 2:57 pm


]]>
2019-11-29T11:02:38+08:00 2019-11-29T11:02:38+08:00 https://bbs.espressif.com:443/viewtopic.php?t=52496&p=68492#p68492 <![CDATA[Re: 请问一下SPI一包数据最多可以传多少个字节?]]> https://github.com/espressif/ESP8266_RT ... herals/spi

Statistics: Posted by Her Mary — Fri Nov 29, 2019 11:02 am


]]>
2019-11-28T14:19:57+08:00 2019-11-28T14:19:57+08:00 https://bbs.espressif.com:443/viewtopic.php?t=52496&p=68438#p68438 <![CDATA[请问一下SPI一包数据最多可以传多少个字节?]]> #define SPI_W0(i) (REG_SPI_BASE(i) +0x40)
#define SPI_W1(i) (REG_SPI_BASE(i) +0x44)
#define SPI_W2(i) (REG_SPI_BASE(i) +0x48)
#define SPI_W3(i) (REG_SPI_BASE(i) +0x4C)
#define SPI_W4(i) (REG_SPI_BASE(i) +0x50)
#define SPI_W5(i) (REG_SPI_BASE(i) +0x54)
#define SPI_W6(i) (REG_SPI_BASE(i) +0x58)
#define SPI_W7(i) (REG_SPI_BASE(i) +0x5C)
#define SPI_W8(i) (REG_SPI_BASE(i) +0x60)
#define SPI_W9(i) (REG_SPI_BASE(i) +0x64)
#define SPI_W10(i) (REG_SPI_BASE(i) +0x68)
#define SPI_W11(i) (REG_SPI_BASE(i) +0x6C)
#define SPI_W12(i) (REG_SPI_BASE(i) +0x70)
#define SPI_W13(i) (REG_SPI_BASE(i) +0x74)
#define SPI_W14(i) (REG_SPI_BASE(i) +0x78)
#define SPI_W15(i) (REG_SPI_BASE(i) +0x7C)

#define SPI_EXT2(i) (REG_SPI_BASE(i) + 0xF8)

#define SPI_EXT3(i) (REG_SPI_BASE(i) + 0xFC)
#define SPI_INT_HOLD_ENA 0x00000003
#define SPI_INT_HOLD_ENA_S 0
#endif // SPI_REGISTER_H_INCLUDED
但是在spi寄存器和spi_ext之间的地址是否可以存放数据然后用SPI来进行传输?如果可以的话请问一下SPI一次最多能够传输多少个字节?

Statistics: Posted by Guest — Thu Nov 28, 2019 2:19 pm


]]>