对于stm32单片机的自带的功能(SPI,TIMER),对于这些片上外设的使用,在编程过程中主要分成三步:
1.配置时钟。
2.初始化要用到的GPIO口。
3.初始化对应外设。初始化+一些模式。
4.使能外设,如果需要开启中断,还需要在使能外设前使能所需的中断。
对于两个片上外设配合的工作场景,除了上述四步外,还需要多加一个使能步骤,就是告知对方我已经使能了这个功能,我知道要使用你这功能了。
举个例子:
LL_USART_EnableDMAReq_RX();
这个就是告知串口USART使能DMA接收
欢迎纠错和补充,一起进步咯~