STM32 CM4 HAL - Casova4 pro HAL
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Úterý Říjen 23 16:45:06 CEST 2018
Zdravim, zas mam takovou zahadu...
Pouzivam STM32F429, CubeMX a HAL, co jde tak pouzivam LL drivery, v
projektu je FreeRTOS.
System pouziva 2 casovace, SYSTICK pro FreeRTOS, ten je OK.
Dale pak TIM6 pro HAL, mel by take prerusovat s periodou 1ms ale bezi
cca 2.5x rychleji... Problem je IMHO v tom, ze se na prvnim radku main()
vola HAL_Init(); ktera TIM6 nastavi, jen nechapu, proc nastavi preddelic
na 32 a citac na 1000, coz by odpovidalo 32MHz ale start procesoru je
snad na 16MHz ??? (pro delicim pomeru APB=1 by se hodiny pro casovac
nemely dvojnasobit, ze)
No a pak se prenastavi HCLK na 168MHz a TIM6 uz ne, takze na APB1 bezi
na 84MHz coz nejak odpovida...
Delam neco spatne, je to zamer nebo je to proste chyba? Krome toho, ze
je zbytecne zasekanej procesor prerusenim to pak asi taky necasuje nejak
presneu HAL funkci predpokladam...
Další informace o konferenci Hw-list