Image
Image

chenyuanjiyi

+ 关注

粉丝 3     |     主题 16     |     回帖 134

怎么免费下载高品质音乐
1686661618
  • 81
  • 14457
  帖子因隐私问题而隐藏  
寄存器才是YYDS,冲破HAL库的累赘臃肿!!![SPI+DMA的应用]
2025-2-11 17:51
  • ST MCU
  • 60
  • 9557
  是什么问题??  
  HAL确实要方便,在加上cubemx,点几下就配置好了,要是寄存器的话,单纯配置就要耗费比较多的时间了; 根据 ...  
  补充一点:针对ST不同系列芯片,上面的SPI读写函数不能直接使用,有一些区别 今天在对F4系列芯片采用上述S ...  
  哈哈 感谢大佬的帮助  
关于SPI+DMA的使用问题
2021-12-3 10:22
  • ST MCU
  • 30
  • 5666
  去掉延时后的效果  
  这个延时不是点灯的吗 最新的工程上传了 不能直接git clone 出来..... 可以加我QQ ,我发给你,github ...  
  上传上去了:https://github.com/Gu-Yue-Hu/SPI_DMA_HAL.git master分支,这个后面要整理下,不太会玩 或 ...  
  恩恩 对的 这是我修改后的DMA_SPI的读写函数,几乎是操作寄存器了,结果两包数据间距还是有13.6us,采用F ...  
  好的 谢谢啦 不是很理解你说的连续采集是啥意思,DMA配置为循环模式吗? 我DMA目前配置的是普通模式,至 ...  
  刚试完F103,发现用hal库,两包数据间距还是有13个us,目前手上只有逻辑分析仪,而且这个逻辑分析仪最大支 ...  
  这是我改完后的SPI_DMA的读写函数,主要针对 HAL_SPI_TransmitReceive_DMA()函数,对其进行删减,根据 ...  
  好的 谢谢啦  
  尝试了大哥你说的三个方法,多发两字节、DMA速度配置为最高、代码优化等级为0,但是还是相同的效果,还是 ...  
  大佬 你用固件库和寄存器的方式搭配,使用SPI+DMA会出现数据错误吗? 今天看了下测试工程,发现返回的sx1 ...  
  修改HAl库可实现,具体见:SPI+DMA 通过修改HAL库,现已可以实现NSS引脚快速上下拉,主要修改了两个地方, ...  
  确实,我现在就是将HAL_DMA_IRQHandler();直接复制一份,然后改成HAL_SPI1_TX_DMA_IRQHandler();这个,这 ...  
  修改库的话,下次换个SPI的操作,比较容易忘记再次修改库,还有在这库里面要进行判断,另外实验了一下; ...  
  今天进行了进一步测试,采用SPI+DMA配置(cubemx生成),使用软件控制NSS引脚 修改拉低拉高的位置,在 HAL_ ...  
  上面数据错误的话,我理解的是,每个字节抬高,导致了读的是一个字节的数据,但实际上我们要读的是一个32 ...  
2
3
近期访客