|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.07.2017, 15:05 | #1 |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
Работа с периферией ARM F100RBT6B без библиотеки CMSIS
После чтения этой статьи загорелся желанием написать программу для микроконтроллера ARM F100RBT6B (на плате STM32VL Discovery) с минимальным количеством вспомогательных библиотек, даже без CMSIS. То есть хочу писать напрямую в порты и чтобы при этом программа работала.
В распоряжении имеется файл stm32f100xb.h с определениями констант: Код:
Код:
Хочу обойтись без библиотеки CMSIS для познания дзена. |
13.07.2017, 12:16 | #2 | |
Пользователь
Регистрация: 15.08.2012
Сообщений: 26
|
Цитата:
Нельзя. Приведенного кода мало. Нужно еще описать все векторы прерываний, точку входа в программу (вектор Reset_Handler) и добавить код начальной инициализации и настройки тактирования. |
|
13.07.2017, 12:45 | #3 | ||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
Цитата:
А что ваша периферия не получает тактирования после падания напряжения?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
||
13.07.2017, 13:57 | #4 |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
Первые два вектора прерывания я описал в boot.s. Автор статьи говорит, что этого хватит и достаточно даже просто указать main.
|
18.07.2017, 22:47 | #5 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 26
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
asm и arm(stm32) | evilboy | Помощь студентам | 0 | 03.06.2012 20:42 |
компиляция под arm | tiger() | Qt и кроссплатформенное программирование С/С++ | 3 | 07.04.2012 14:32 |
Работа с txt файлами, библиотеки, заголовочные файлы (C++) | Alendorff | Помощь студентам | 1 | 29.02.2012 20:05 |
Задание по символам!Если можно то без библиотеки string.h | PainkilleRRR | Общие вопросы C/C++ | 10 | 28.02.2011 09:15 |
Assembler для ARM | Natali2003 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 29.01.2009 14:25 |