|
|
Другие темы раздела | |||||||||||||||||
ARM, Cortex, STM32 Cбрасывание флагов помеченных как rc_w0, rc_w1, и.т.д. Я заметил что многие неправильно сбрасывют флаги - вместо атомарной операции записи делают RMW (read-modify-write - чтение-изменение-запись). Например чтобы сбросить флаг CC1IF ригистра TIM2->SR многие делают вот так: if (TIM2->SR & TIM_SR_CC1IF) { TIM2->SR &= ~TIM_SR_CC1IF; } Что, учитывая архитектуру ARM, есть то же самое если бы писать так: if (TIM2->SR & TIM_SR_CC1IF) { https://www.cyberforum.ru/ arm/ thread2090060.html |
STM32F105 показ ошибок в терминале ARM, Cortex, STM32 У меня есть STM32F105 с настроенным на нем USORT - USB . Все работает замечательно, но необходимо если в терминалах выставлены разные значения выдавать в терминале ошибку и её тип. Погуглил и нашел структуру, в которой это должно быть : byte 0: 0xA1 bmRequestType 1: 0x20 bNotification (SERIAL_STATE) 2: 0x00 wValue 3: 0x00 | ||||||||||||||||
ARM, Cortex, STM32 IAR. Медленное заполнение двумерного массива. F4 работает на 16 МГц. Имеется байтовый массив 480*272 точки. Если последовательно перебором строк и столбцов записывать какое то значение, то заполнение всего массива занимает 0.5 с. А если использовать функцию memset, то 0.005 с. Почему возникает такая разница по времени и как от нее избавиться? (Ну т.е. не чтобы memset работала медленнее, а чтобы запись в массив в любую точку ускорилась :) ) https://www.cyberforum.ru/ arm/ thread2090058.html |
ARM, Cortex, STM32 Прерывание от энкодера
https://www.cyberforum.ru/ arm/ thread2090057.html Всем привет. Понадобилось использовать энкодер в проекте. Подключил его к TYM1, все работает, значение регистра CNT меняется. Но вот только мониторить состояние энкодера постоянным чтением регистров так себе идея. Полез искать информацию про прерывания от энкодера и как-то не нашел (хотя, казалось бы, вполне логично сделать в МК оное). Попытался использовать обычные прерывания (по переполнению и... | ||||||||||||||||
ARM, Cortex, STM32 Ошибка компиляции при вызове функции Доброго времени суток Всем! Есть небольшая проблема - МК STM32F030, среда KEIL 5, подключаю дисплейчик от NOKIA 5510 (работоспособный), использую готовую библиотечку найденную по ссылке с этого форума и немного переделанную, чтобы не использовать SPL, там определена функция // отправка данных\команд на дисплей void lcd8544_senddata(unsykned char data) { unsykned char i; for(i=0;i<8;i++) {... |
ARM, Cortex, STM32 STM32f4 Spi - при первой передаче искажаются данные
https://www.cyberforum.ru/ arm/ thread2090055.html Здравствуйте Задача получать данные устройством по spi Проблема в том, что первые полученные байты всегда приходят с ошибкой : или 0xFF 0x03 или 0x7F 0x03 вместо 0xFE 0x06 - как будто "пакет" не весь записывается При следующих передачах данные приходят исправно и без ошибок. Проблема в мастере, так как каждый раз после сброса мастера - первая передача с ошибкой. При сбросе слейва ошибок... | ||||||||||||||||
ARM, Cortex, STM32 Помогите начать работать с сетью Доброе время суток. Решил попробовать передать пару байт по сети , через SOCKET С серверной частью на компе проблем не возникло , заработал сразу , проверен телнетом А вот с клиентской частью у меня тупик , где туплю - не пойму. выкладываю проект (включая для CUBE) для Keil. - https://ru.files.fm/u/46hjzgxg Может у кого будит время глянуть и подсказать где туплю ? Или может у кого есть... https://www.cyberforum.ru/ arm/ thread2090054.html |
STM32f746g-Discovery + STCubeMX + LCD (LTDC ) ARM, Cortex, STM32 Добрый день. Недавно начал знакомится с МК STM32f746NG на боту платы ST Dyscovery. Для меня ST это в новинку, поэтому сразу не все дается. Попытался вывести картинку на экране. Использую мануал: http://www.st.com/content/ccc/resource/ ... 287603.pdf С п. 6 по п. 6.2.6 (включительно) все было выполнено, сразу выполнил и п. 6.2.7., появилась картинка на экране. НО!, картинка вышла с дефектом,... | ||||||||||||||||
ARM, Cortex, STM32 STM32F7 Disco, USB2.0 (USB3320), как включить? Буквально недавно подымал вопрос по MassStorage брал USB FS, вопрос решил и вот добрался до HS, начинаю с простого CDC, там USB начало корректно определятся после того как убрал VBUS simsing. генерирую такой же пустой проект только для 2.0, на борту USB3320, пины все совпадают, VBUS пробовал в обоих вариантах, комп устройство не видит. Кто подымал этот интерфейс может подскажете что где... https://www.cyberforum.ru/ arm/ thread2090052.html |
ARM, Cortex, STM32 RS232 и stm32
https://www.cyberforum.ru/ arm/ thread2090051.html Доброго времени суток. Прошу прощения за глупейшие вопросы. Плата: Olimex STM-P103 1. На плате находится разъем RS-232(см. скрин). Правильно выдает напряжение около +-5V. Есть компьютер, на COM порте выдающий +-12V. Нет ли шанса выжечь что либо на плате? Будут ли "понимать" они друг друга? По идее стандарт допускает широкий разброс. 2. Попалась интересная статься на Хабре.... | ||||||||||||||||
ARM, Cortex, STM32 Помогите разобраться. Таймер PWM+DMA Чип stm32f100 (борда stm32vldiscovery) Пытаюсь реализовать управление WS2812 на примерах раз, два и три Некорректно работает выход таймера. Где ошибка - не пойму. Для отладки формирую последовательность из 8 циклов таймера, где один из импульсов шире остальных. Во-первых циклов должно быть 8, а их 13-14, во-вторых широкий импульс должен быть один, а их получается 2. на рисунке зеленой ст
Наверх
|