-
- Содержит interrupt vector table - _keil(06.11.2013 23:18)
- и не только. Но для начала можно считать этого знания должно быть достаточно - koyodza(06.11.2013 23:21)
- Посмотрел. Действительно там таблица векторов, Леонид Иванович(458 знак., 06.11.2013 23:38)
- Прикол в том, что фся периферия структурирована. Например, запись в регистр ничем не отличается от записи в элемент структуры. Доставляет !-) И во всех однотипных блоках (например, uart) единый конфиг. Нет такого, чтобы какой-нибудь дополнительный _keil(95 знак., 07.11.2013 09:16)
- Там в стартапе возле имен обработчиков есть волшебное слово weak. И для Cortex не нужно писать модификаторы __interrupt и номер вектора - оно само в этой таблице. И если Вам нужно подменить пустышку на свою функцию, то Вы её просто пишете. - Vit(07.11.2013 00:07)
- Не редактируйте SystemInit(), startup_stm32f10x_md_vl.s, system_stm32f10x.c ! Пользуйтесь HSI или пишите свой init(), вызываемый в начале main() - _keil(07.11.2013 00:05)
- можно написать вообще всё своё, только замучитесь. Да и если уж делать это, то не в первом проекте - koyodza(06.11.2013 23:44)
- А смысл тогда в первом проекте, когда непонятно, как он работает? - Леонид Иванович(06.11.2013 23:47)
- Исключительно просто! Пример: void USART1_IRQHandler(){} - _keil(07.11.2013 00:01)
- Вы же не сможете понять всё одновременно, что-то начнёте понимать раньше, что-то позже. Те вопросы, которые Вы сейчас задаёте, я бы рекомендовал отложить на позже. koyodza(164 знак., 06.11.2013 23:51)
- Или писать сразу в HEX ;-) - _keil(07.11.2013 00:01)
- А смысл тогда в первом проекте, когда непонятно, как он работает? - Леонид Иванович(06.11.2013 23:47)
- Посмотрел. Действительно там таблица векторов, Леонид Иванович(458 знак., 06.11.2013 23:38)
- и не только. Но для начала можно считать этого знания должно быть достаточно - koyodza(06.11.2013 23:21)
- Содержит interrupt vector table - _keil(06.11.2013 23:18)