15.11.2013, 16:39
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
сдается мне что это извращение ЭсТэЭмщиков ... но я могу ошибаться ...
|
Та дай бог им здоровья и многие лета, этим "извращенцам" из STM!
Вас же никто не напрягает, можете тупо перетаскивать исходники с PIC или AVR, так многие и делают, работать будет. Но имея такие богатые возможности железа STM32 грех ими не воспользоваться, и плевать на пресловутую "переносимость" и "кроссплатформенность", они всё равно на 100% не осуществляются. Да и перелазить обратно на ПИК/АВР желания уже нет никакого.
|
|
|
|
15.11.2013, 16:45
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
я даже представить себе не могу как могут быть завязаны таймер, дма и формирование простой задержки ?..
|
"Элементарно, Ватсон!"(С)
Таймер пинает ДМА и одновременно выдаёт строб для WR. Длительность строба определяется настройкой таймера и может меняться в широких пределах. Всё просто!
|
|
|
|
17.11.2013, 18:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Для любителей "нагхлядно шоб" существуют битовые поля - там биты поименованы, что гораздо нагляднее, плюс - именованные константы, а кроме того - на каждый чих начинающих не наздравствуешься.
________________________
Был тут один любитель Си, нетрадиционной ориентации, который клялся-божился, что для него запись
нагляднее записи
Код:
|
ADMUX = adcVRef_AVCC | adcMUX32x200; |
" Не знаю, на што надеялси? " ©
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 17.11.2013 в 19:02.
|
|
|
Сказали "Спасибо" tempora
|
|
|
17.11.2013, 19:47
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от tempora
|
Был тут один любитель Си, нетрадиционной ориентации, который клялся-божился, что для него запись
|
Ну дык , умеет только до восьми на пальцах считать . Пусть попробует 32бит регистры таким макаром .
__________________
Осторожно , злой кот
|
|
|
|
17.11.2013, 20:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от dosikus
|
Пусть попробует 32бит регистры таким макаром .
|
Хочешь насмешу? Он и с восемью битами не справился!
Смотри сам, вот фрагмент его "изысков":
Код:
|
ADMUX = BIN8(01001111); // BIN8() не зависит от уровня оптимизации
// ||||||||
// 76543210
// |||||||+- 0, rw, MUX0: -+ - Analog Channel Selection Bits
// ||||||+-- 1, rw, MUX1: |
// |||||+--- 2, rw, MUX2: |
// ||||+---- 3, rw, MUX3: |
// |||+----- 4, rw: MUX4: _|
// ||+------ 5, rw, ADLAR: - ADC Left Adjust Result
// |+------- 6, rw, REFS0: -+ - Reference Selection Bits
// +-------- 7, rw, REFS1: _| |
И что мы видим? Из тридцати двух возможных вариантов выбора канала преобразования описаны только пять ( и описаны неверно!); из четырёх вариантов (ну, хорошо - один reserved, будем считать, что из трёх) выбора опоры - только два ( и снова неверно!). Тупое перечисление битов по номерам, типа "бит 0 пусть называется мух0, бит 1 пусть называется мух1, бла-бла-бла", он считал чем-то осмысленным, а перечисление истинных режимов работы, задаваемых битовым полем, наоборот - ненужным!
Вот такая вот "наглядность", мля...
__________________
There's always more than one way to skin a cat.
|
|
|
Сказали "Спасибо" tempora
|
|
|
18.11.2013, 14:59
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от dosikus
|
MaxiMuz79, я так понимаю ты хочешь изобразить "ручной" FSMC ?
|
возможно это оно, но есть ли резон под 7 пинов (4 - данные и 3 - управление) заморачиваться с настройкой FSMC ?
|
|
|
|
18.11.2013, 20:21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
MaxiMuz79, здесь https://kazus.ru/forums/showpost.php...postcount=3488
nahimovv описал все что тебе нужно.
Гы ... Только сейчас увидел MT10T7. Я тебе раньше говорил - пиши подробней .
__________________
Осторожно , злой кот
|
|
|
|
18.11.2013, 20:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Небольшая методичка "в помощь начинающим"
Цитата:
|
Лабораторный практикум содержит материалы, которые будут полезны для изучения
микроконтроллеров архитектуры ARM Cortex-M4. В материалах приведено общее описание архитектуры ARM и 32-разрядных микроконтроллеров STM, а также дана общая информация, которая необходима для начала работы с отладочной платой STM32F4Discovery. Приведено восемь лабораторных работ для изучения основных возможностей, устройств и характеристик платы: ШИМ, АЦП, USART, SPI, DMA, таймеры и др.
Материалы могут быть полезны студентам электронных, компьютерных и информационных
специальностей, а также аспирантам, преподавателям и всем желающим, которые занимаются изучением микроконтроллеров архитектуры ARM.
|
http://www.compel.ru/wordpress/wp-co...um_STM32F4.pdf
|
|
|
|
19.11.2013, 06:26
|
|
Прописка
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Работа не плохая, для начинающих пойдет.
|
|
|
|
19.11.2013, 08:44
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от dosikus
|
Гы ... Только сейчас увидел MT10T7. Я тебе раньше говорил - пиши подробней .
|
не понял как, как догадался ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:19.
|
|