#define HSI_ON RCC->CR |= RCC_CR_HSION; while(!(RCC->CR & RCC_CR_HSIRDY)){} //включили генератор HSI #define SYSTEM_CLOCK_HSI RCC->CFGR &=~RCC_CFGR_SW; RCC->CFGR |= RCC_CFGR_SW_HSI //Выбрали System clock HSI
HSI_ON; SYSTEM_CLOCK_HSI; i++; /////////////////// если этой бессмысленной строчки нет, то при последующем вызове любой функции проц зависает. ////////////////////Под отладкой видно что попал в ассемблерный код. Не под отладкой то же висит. SPI1_INIT(); DMA_SD_INIT();
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|