nqbkaqkt 发表于 2025-2-20 08:30:56

求大佬帮看下AI8051U的SPI问题

SPI我用第一张图的库函数配置就跑不起来,用下面的直接操作寄存器就能跑起来。

DebugLab 发表于 2025-2-20 10:25:29

https://www.stcai.com/khs

Ai8051U创新风格库函数 代码下载

Ai8051U创新风格库函数 使用说明

Ai8051U传统风格库函数 代码下载

可以试试官网上的创新风格库函数,昨天刚更新的SPI部分

2025年2月19日 13点23分
-更新spi部分库函数
-SPI库函数支持3个SPI,分别是SPI0,SPI1(uart1的同步模式,开启后会占用串口1),SPI2(同上,占用串口2)
-SPI使用DMA发送和接收,同时提供一个spi_printf函数来进行操作
-spi_printf函数拥有Hex_Mode(单字节模式)和Buff_Mode(缓冲区模式)
-SPI配置函数同时也支持默认值和参数乱序输入


nqbkaqkt 发表于 2025-2-20 11:05:15

DebugLab 发表于 2025-2-20 10:25
https://www.stcai.com/khs

Ai8051U创新风格库函数 代码下载


嗯,好的,我试试

nqbkaqkt 发表于 2025-2-20 11:18:08

DebugLab 发表于 2025-2-20 10:25
https://www.stcai.com/khs

Ai8051U创新风格库函数 代码下载


开启SPI2会占用串口,串口2我有其他用途,这个怎么解决呢

王昱顺 发表于 2025-2-20 12:24:25

nqbkaqkt 发表于 2025-2-20 11:18
开启SPI2会占用串口,串口2我有其他用途,这个怎么解决呢

可以开启其他的spi,例如spi0或者spi1,你不开(也就是不进行设置)是不会占用的

DebugLab 发表于 2025-2-20 12:25:34

nqbkaqkt 发表于 2025-2-20 11:18
开启SPI2会占用串口,串口2我有其他用途,这个怎么解决呢

脚位切换,分时复用

SPI只有一个,USART可以当成另外2个SPI用,串口有4个脚位可切换
页: [1]
查看完整版本: 求大佬帮看下AI8051U的SPI问题