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