01.08.2012, 12:31
|
|
Заблокирован
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от omercury
|
С чего бы...
|
Это такие ИЗИ-игры... тебе не понять... после водки со змеями...
Когда на Родину... или уже???
|
|
|
|
01.08.2012, 22:08
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4,asm с чего начать?
Сообщение от st__1
|
Если юзаете библиотеки, то на офсайте есть примеры... скачайте и разбирайтесь...
Если CMSIS... то как-то так...
Код:
|
#include "stm32f4xx.h" |
|
Спасибо большое за пример) А у вас нет еще чегониб под stm32f4?
|
|
|
|
01.08.2012, 22:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от sosedi
|
Спасибо большое за пример) А у вас нет еще чегониб под stm32f4?
|
А этого мало ??!!!
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
01.08.2012, 22:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от st__1
|
Когда на Родину... или уже???
|
6-го.
Сообщение от dosikus
|
А этого мало ??!!!
|
А то!
...и таблетку от жадности...
|
|
|
|
02.08.2012, 17:26
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от dosikus
|
А этого мало ??!!!
|
есть чтониб с прерываниями, желательно с использованием только CMSIS?
Я вот не могу понять, как оформляется обработчик прерывания?
к примеру на пиках при возникновении прерывания, МК переходил на определенный адрес!Тут же, облазил весь файл stm32f4xx.h ничего про обработчика нет(
|
|
|
|
02.08.2012, 17:46
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от sosedi
|
есть чтониб с прерываниями, желательно с использованием только CMSIS?
Я вот не могу понять, как оформляется обработчик прерывания?
к примеру на пиках при возникновении прерывания, МК переходил на определенный адрес!Тут же, облазил весь файл stm32f4xx.h ничего про обработчика нет(
|
Не там ищете: обработчики определены в стартапе с директивой weak.
Чтобы написать свой обработчик нужно в своём файле написать такую же функцию:
Код:
|
void SysTick_Handler() // обработчик SysTick
{
} |
|
|
|
Сказали "Спасибо" _Артём_
|
|
|
02.08.2012, 17:52
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от sosedi
|
Тут же, облазил весь файл stm32f4xx.h ничего про обработчика нет(
|
В нем должны быть номера обработчиков прерываний, которые нужны для функций включения/отключения. Адреса обработчиков могут быть любыми, таблица адресов идет вначале прошивки. У тебя в проекте должен быть как минимум один "чужой" С-файл. В нем таблица обработчиков есть.
|
|
|
|
02.08.2012, 18:39
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Сообщение от tanq
|
У тебя в проекте должен быть как минимум один "чужой" С-файл. В нем таблица обработчиков есть.
|
В основном делают таблицу в асм-файле (расширение S).
|
|
|
|
07.08.2012, 12:04
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
Я все никак не могу понять(Как же пользоваться этой CMSIS библиотекой!!!Вот к примеру как настроить прерывание по изменению лог уровня ножки порта?
по идее я сначала должен определить порт для прерывания!Для этого я лезу в datasheet ищу регистр, который за это отвечает!
Все канеш хорошо но как его(SYSCFG_EXTICR1) настроить на С ????
как я предстявлял я должен ввести что-то типа "SYSCFG-›EXTICR1 |=выставаляю пин" , но так не работает(((( Просто с другими регистрами EXTI_IMR, так выставлять можно EXTI-›IMR |=(EXTI_IMR_MR0).
Как правильно искать в CMSIS регистры???
есть у когониб примеры программ с использованием только CMSIS ?
|
|
|
|
07.08.2012, 12:41
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: stm32f4, asm с чего начать?
sosedi, Скачиваете с оффсайта STL http://www.st.com/internet/mcu/product/252144.jsp
Ищите в Example пример с EXTI , смотрите как реализовано и переделываете на CMSIS , анализируя STL . Одновременно медитируя с даташитом ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 07.08.2012 в 12:51.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
С чего начать?
|
ourlive |
Электроника - это просто |
179 |
17.04.2012 23:02 |
С чего начать?
|
nickdkn |
Электроника - это просто |
9 |
12.07.2011 20:13 |
С чего начать?
|
Митрофаныч |
Микроконтроллеры, АЦП, память и т.д |
17 |
03.10.2010 21:18 |
PICи - с чего начать?
|
Alexxx2005 |
Микроконтроллеры, АЦП, память и т.д |
11 |
27.05.2007 01:37 |
C чего начать?
|
melkij |
Микроконтроллеры, АЦП, память и т.д |
11 |
21.08.2006 13:39 |
Часовой пояс GMT +4, время: 21:36.
|
|