
硬件SPI+DMA+LL库代码连接STM32G0硬件SPI+DMA+LL库,最高通讯速率32MBit/s-嵌入式文档类资源-CSDN下载 近期在写0.96寸OLED显示屏驱动的程序,之前试过用软件模拟IIC去写屏,但是发现软件模拟IIC占用CPU资源太多,如果经常刷新整屏,程序会造成卡顿,所以现在打算用硬件SPI+DMA+LL库去驱动OLED,力求用较高的通讯速率去驱动屏幕而不占用CPU资源。 3 r# i7 e( U$ p2 K 现在硬件SPI+DMA+LL库的代码配置好了,最高通讯速率32MBit/s,代码通过逻辑分析仪的验证,数据准确无误,大家可以放心使用。 1、stm32cube的配置# D" a9 r, s# Q 9 |0 a4 n% d! `$ n ![]() 4 k% H, \( X/ [1 z/ }) b: O ![]() 6 G8 A3 |1 d! P5 `2 ` o8 \ ![]() ![]() 3 ~9 W" _( ^! N7 O 2、代码截图6 Q6 ~6 P Q" B: [7 |* l5 B 7 u _# F, j% j4 r ![]() 3、逻辑分析仪验证结果: 总共四个数组 ![]() - l/ Z2 P' F! c/ J ![]() ![]() 8 j8 M0 l, o, V* ~3 B ![]() 5 k7 c7 ]! j, ?* r ![]() ! E4 D, [% B+ z( E8 |1 ^ 9 l1 X9 w' a$ z+ Z5 I) x 经过逻辑分析仪验证,四个数组的发送准确无误,请大家放心使用。 ———————————————— 转载:Rocker-Chen |