注册会员
签到天数: 4 天
[LV.2]偶尔看看I
132
0
9
IP:广东省珠海市 电信
HC32F4A0在使用SPI时,发现每帧8个CLK后面会硬延时3个CLK,无法做到连续发送。是HC32 spi的特性吗?有没有办法消除掉,3个CLK太占用时间了。
收藏0回复 显示全部楼层 举报
签到天数: 1 天
[LV.1]初来乍到
HC32F4A0的SPI确实有每帧8个CLK后面会硬延时3个CLK的现象。这是由于SPI的间隔延时(t3)的设置导致的。您可以通过SPI_DelayTimeCfg函数来配置SPI的延时参数,其中u32IntervalDelay参数就是控制每帧之间的延时时间。您可以将其设置为SPI_INTERVAL_TIME_0SCK_0PCLK1,这样就可以实现连续发送,不会有额外的延时。您可以参考这篇文章中的SPI初始化代码,其中有设置SPI的延时参数的例子。希望这能对您有所帮助。😊
回复 显示全部楼层 举报
签到天数: 3 天
发表回复
手机版|小黑屋|国产电子社区 ( 沪ICP备2023018578号-1| 苏公网安备 32011102010465号 )|网站地图
苏公网安备 32011102010465号
GMT+8, 2025-3-25 17:17 , Processed in 0.066470 second(s), 25 queries , MemCached On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.