980578873 发表于 2023-5-26 16:20:00

看冲哥视频有疑问

为什么SPIF和WCOL都是写1进行清零,不应该是写0进行标志位清零吗?

一轮明月 发表于 2023-5-26 17:02:24

按照我们数据手册来哦!

980578873 发表于 2023-5-26 17:16:53

一轮明月 发表于 2023-5-26 17:02
按照我们数据手册来哦!

好的,还想请教一下,下面返回SPDAT的数据是不是0XFF呢?谢谢

乘风飞扬 发表于 2023-5-26 18:52:14

980578873 发表于 2023-5-26 17:16
好的,还想请教一下,下面返回SPDAT的数据是不是0XFF呢?谢谢

SPDAT = 0xFF; 是从MOSI接口发送一个字节高电平,目的是产生SPI_CLK时钟,这样才能从MISO接口读取一个字节数据,下面return SPDAT;返回的就是从MISO读取的一个字节内容。

980578873 发表于 2023-5-26 19:28:08

乘风飞扬 发表于 2023-5-26 18:52
SPDAT = 0xFF; 是从MOSI接口发送一个字节高电平,目的是产生SPI_CLK时钟,这样才能从MISO接口读取一个字 ...

请教一下,下面return SPDAT;返回的就是从MISO读取的一个字节内容,读到的这个数据为什么不是0XFF呢?谢谢

乘风飞扬 发表于 2023-5-27 11:41:45

980578873 发表于 2023-5-26 19:28
请教一下,下面return SPDAT;返回的就是从MISO读取的一个字节内容,读到的这个数据为什么不是0XFF呢?谢 ...

SPI是全双工的,MOSI发送的同时,MISO也在接收,当一个字节发送完毕后SPDAT里面已经是从MISO获取的数据,而不是之前写入的内容。


980578873 发表于 2023-5-29 10:09:36

乘风飞扬 发表于 2023-5-27 11:41
SPI是全双工的,MOSI发送的同时,MISO也在接收,当一个字节发送完毕后SPDAT里面已经是从MISO获取的数据, ...

了解,谢谢
页: [1]
查看完整版本: 看冲哥视频有疑问