Дабы не плодить темы задам вопрос тут.
Разбираю инициализацию STM32F10x
Есть строка:
CODE
/* 2 wait states required on the flash. */
*( ( unsigned portLONG * ) 0x40022000 ) = 0x02;
Я не понимаю зачем она?
Последовательность такая:
CODE
RCC_HSEConfig( RCC_HSE_ON ); //Enable HSE (high speed external clock).
while( RCC_GetFlagStatus( RCC_FLAG_HSERDY ) == RESET ){} //Wait till HSE is ready.
/* 2 wait states required on the flash. */
*( ( unsigned portLONG * ) 0x40022000 ) = 0x02;
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!