19.11.2013, 08:45
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
не понял как, как догадался ?
|
https://kazus.ru/forums/showpost.php...postcount=3484
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 19.11.2013 в 08:50.
|
|
|
|
19.11.2013, 11:13
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от makser1
|
Работа не плохая, для начинающих пойдет.
|
Да, niXto вот очень понравилась, значит для него пойдёт.
|
|
|
|
19.11.2013, 11:19
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
возможно это оно, но есть ли резон под 7 пинов (4 - данные и 3 - управление) заморачиваться с настройкой FSMC ?
|
Откройте новую ветку, если уж действительно так хочется разобраться.
Хотя, тут dosikus как-то приводил реализацию хардварного LED с помощью таймера и DMA. Принцип тот же.
|
|
|
|
19.11.2013, 11:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Откройте новую ветку, если уж действительно так хочется разобраться.
|
+100500 .
В этой снова все потонет...
Сообщение от nahimovv
|
реализацию хардварного LED с помощью таймера и DMA.
|
https://kazus.ru/forums/showpost.php...postcount=3239
__________________
Осторожно , злой кот
|
|
|
|
19.11.2013, 14:00
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Откройте новую ветку, если уж действительно так хочется разобраться.
Хотя, тут dosikus как-то приводил реализацию хардварного LED с помощью таймера и DMA. Принцип тот же.
|
не буду скакать галопом, сделаю сначала все по старинке вкл.pin, выкл.pin.
У меня другой вопрос: к какому размеру данных приводятся выражения в Кейл ?
Например:
Цитата:
|
u8 data;
if (data&0x0f)
{
......
}
|
результат вычисления (data&0x0f) будет также байтовым или же как GCC для AVR - 2 байта ?
п.с. асм-листинг откомпилированного кода к сожалению не знаю где смотреть
|
|
|
|
19.11.2013, 18:08
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
результат вычисления (data&0x0f) будет также байтовым или же как GCC для AVR - 2 байта ?
|
Поражает сам вопрос! А зачем, "с какой целью интересуетесь"? Какая разница, что это даст? Регистры у Cortex тридцатидвухбитовые, Соrtex может обращаться к памяти как к байту, как к слову и как к полуслову. Но какая разница, что будет болтаться в регистре - байт, слово и полуслово, занят то будет весь регистр, все 32 бита? Поясните, а то сижу и путаюсь в догадках!
|
|
|
|
19.11.2013, 19:51
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
MaxiMuz79, насчет результата - о приведение типов не слышали ?
Да и соглашаюсь с nahimovv, для чего сие ? Вы лучше сразу описывайте проблему .
__________________
Осторожно , злой кот
|
|
|
|
19.11.2013, 20:51
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Какая разница, что это даст? Регистры у Cortex тридцатидвухбитовые, Соrtex может обращаться к памяти как к байту, как к слову и как к полуслову. Но какая разница, что будет болтаться в регистре - байт, слово и полуслово, занят то будет весь регистр, все 32 бита?
|
Ага. Получается что нет разницы, считывается байт из памяти в регистр и не важно 1, 2 или 4 байт(а) , 32х разрядный регистр занимается полностью! Это я к тому что можно было бы писать:
Цитата:
|
u32 data;
//
if (data&0x0f)
{
......
}
|
и результат был тотже.
Переживаю чтобы контроллер не переработал ![Улыбка](images/smilies/icon_smile.gif) .. а может у меня уже паранойя ...
|
|
|
|
19.11.2013, 20:56
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
а может у меня уже паранойя ...
|
Не это тяжелое наследие 8ми биток ...
__________________
Осторожно , злой кот
|
|
|
|
22.11.2013, 15:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Народ! Извиняюсь, что перебиваю дискуссию и влезаю с офтопом, но у меня такой вопрос.
Реализовал я (точнее - почти весь код нагло стырил) чтение данных по ZacWire с термометров TSic-506. Сделано все просто: на передний фронт импульса висит прерывание, первый канал таймера 2 вычисляет длительность нулевого импульса, а второй — всего импульса. Третий канал отсчитывает 50мс (на случай, если датчик не отзывается, чтобы сигнализировать об ошибке).
Проблема в том, что из-за того, что нормальный уровень в линии — единица, я не могу отследить биты четности. В принципе-то, мне они пока не нужны, но кто знает?
Есть ли элегантное решение проблемы, чтобы в процессе захвата данных не надо было постоянно перестраивать режимы таймера?
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 24.11.2013 в 11:45.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:24.
|
|