10.04.2019 (19:50:32)
RayeR
:
Hm, tak sem prostudoval z Cube/stm32g0xx_hal_dma.c a examplu SPI DMA master funkci HAL_StatusTypeDef HAL_DMA_Init() a nenasel sem, ze by tam delali neco vic nez delam v kodu ja:
1) zapnuti hodin pro DMA1 v RCC
2) nastaveni DMA kanalu: adresy zdroje, cile, pocet prenosu a CCR registr
3) nastaveni DMAMUX channel CCR registru na DMA request ID 19 - SPI2_TX
4) povoleni TXDMAEN v SPI->CR2
5) zapnuti EN v DMA CCR
6) poslani nejakyho byte aby se nahodil SPI TXE
a nedela to nic, tak uz teda nevim kde dal patrat. Co sem pochopil, u Gcka je snad jedno, ktery DMA kanal si vyberu, pres ten MUX by melo jit nastavit libovolna periferie na libovolny kanal...