AHTOXA 14 15 января, 2013 Опубликовано 15 января, 2013 · Жалоба Очень странно. В плане шаманства... попробуйте заменить строчку " BL __init_system_timer \n" // run system timer на " LDR R0, =__init_system_timer \n" // run system timer " BLX R0 \n" // И покажите код функции SysTick_Config(), может там какие-нибудь особенности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasya777 0 15 января, 2013 Опубликовано 15 января, 2013 · Жалоба Очень странно. В плане шаманства... попробуйте заменить строчку " BL __init_system_timer \n" // run system timer на " LDR R0, =__init_system_timer \n" // run system timer " BLX R0 \n" // И покажите код функции SysTick_Config(), может там какие-нибудь особенности. а у __init_system_timer бит 0 равен 1? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 15 января, 2013 Опубликовано 15 января, 2013 · Жалоба Во втором варианте - да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryM 0 15 января, 2013 Опубликовано 15 января, 2013 · Жалоба функция на асме вылетает в ХардФаулт прерывание... тогда где искать проблему??? Прошу сильно не бить палками, вот тестовый проект для STM32L152Discovery. OS крутится с выводом в уарт и на лцд, обработкой кнопок. Если поможет - гуд. stm32l152discovery.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться