Q1:什么是驱动
Q2:函数中的hspi是从哪来的?
Q3:DMA方式的数据传输在哪里?
PS:应用程序
1、中断、DMA函数和查询方式函数的对比
中断函数只是启动SPI传输,后续传输靠中断驱动,所以对于中断方式来说,就没有超时时间了,DMA类似(为什么);
2、中断方式进行SPI传输
以同时收发为例
1、收发传输函数,初始化
2、中断处理函数调用函数
3、收发函数先收发,当到最后一位时,调用(此函数中有回调函数)
4、函数中有回调函数
3、DMA方式进行SPI传输
1、DMA方式同时收发函数
(1)状态
(2) 启动DMA
2、DMA中断函数
调用函数,即为
3、函数调用HAL库的回调函数