19.01.2011, 18:09
|
|
Частый гость
Регистрация: 12.01.2011
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Здрасте, спешу присоединиться к разбирающимся с stm32. Из железа имеется Olimexовская плата stm32103stk. С помощью Eclipse + GCC завел-таки пример с лампочкой. Далее нужно разобраться с прерываниями. Конкретно - интересует прерывание по смене лог. уровня на ноге(INT0, INT1). У AVR эта штука делается достаточно просто и документирована хорошо. По STM почитал литературу, но в основном нашел скупое описание регистра прерываний и регистра привелегий... но так и не понял какие биты установить в эти регистры чтобы зажечь нужно мне прерывание.. Никто не знает где можно почитать об этом? Может никто не сталкивался с таким родом прерываний... Или может есть гуру кто на пальцах раскидает как и что у STM32 с прерываниями....
|
|
|
|
20.01.2011, 21:54
|
|
Прописка
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
У stm32 прервывания от ног делаются с помощью External interrupt/event controller (EXTI), т.е. читать надо про него.
|
|
|
|
21.01.2011, 01:06
|
|
Прохожий
Регистрация: 02.05.2010
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Кто пробовал ставить OS на Discovery?
|
|
|
|
22.01.2011, 00:08
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Мучаю discovery . Пробую в Keil Configuration Wizard.
Нашел STM32_Init.c версии 1.28 . Не собирается :
STM32_Init.c(5369): error: #20: identifier "RCC_APB1ENR_TIM5EN" is undefined
В STM32_Reg.h естественно ничего о TIM5 нет.
Где взять соответствующие STM32_Reg.h и STM32_Init.h ?
Или использовать версию 1.27 ?
__________________
Осторожно , злой кот
|
|
|
|
22.01.2011, 02:50
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
dosikus, В IAR всё собирается на ура!
Я уже успел и "сломать" и "отремонтировать"
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
22.01.2011, 03:04
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
В IAR всё собирается на ура!
|
Да и в Keil все собирается , но как всегда хочется самого свежего.
Счас попробуем IAR...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 22.01.2011 в 05:28.
|
|
|
|
22.01.2011, 22:04
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Киньте ссылку на расширенное описание команд Cortex M3.
__________________
Осторожно , злой кот
|
|
|
|
22.01.2011, 22:23
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
|
|
|
|
22.01.2011, 22:47
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Не это есть . Там сжато .
Нашел - PM0056
Programming manual
STM32F10xxx Cortex-M3 programming manual
Не въеду ни как в смысл :
3.7.1 SSAT and USAT
Signed saturate and unsigned saturate to any bit position, with optional shift before
saturating.
Знаковое и беззнаковое (насыщение/заполнение)? до любой битовой позиции , с опциональным сдвигом перед (заполнением)?
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 22.01.2011 в 22:53.
|
|
|
|
22.01.2011, 23:52
|
|
Временная регистрация
Регистрация: 25.11.2009
Сообщений: 61
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от dosikus
|
Не въеду ни как в смысл :
3.7.1 SSAT and USAT
Signed saturate and unsigned saturate to any bit position, with optional shift before
saturating.
Знаковое и беззнаковое (насыщение/заполнение)? до любой битовой позиции , с опциональным сдвигом перед (заполнением)?
|
Что такое насыщение? Читаем тут:
Цитата:
|
- for a signed saturating operation, if the full result would be less than –2^n, the result returned is –2n
- for an unsigned saturating operation, if the full result would be negative, the result returned is zero
- if the full result would be greater than 2^(n–1), the result returned is 2^(n–1).
|
Например:
SSAT r7, #16, r7, LSL #4
R7 сдвигается влево на 4 бита и результат приводится к диапазону от –2^15 до 2^15–1, т.е. от -32768 до 32767. Результат помещается в R7.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:05.
|
|