Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 stm32f0 bootloader - HardFault после __enable_irq Пишу свой boottooder для контроллера stm32f030rc в среде разработки IAR. Основное приложение успешно прошивается во flash память (проверил), таблица векторов прерываний копируется в ROM (проверил), переход в прошитую программу успешно выполняется, но при добавлении в прошитой программе строчки __enable_irq(); попадаю в HordFault. Без строчки __enable_irq(); основная программа работает. Сломал... https://www.cyberforum.ru/ arm/ thread2090064.html I2C CMSIS ARM, Cortex, STM32
всем привет кто работал с модулем I2C на STM32F103 используя только CMSIS скиньте пример инициализации таймингов и коммуникации HELP !!!
ARM, Cortex, STM32 Деление отрицательного числа Здравствуйте, возникла проблема, не получается делить отрицательные числа. Вот пример тестовой программы: #include <stm32f10x.h> #define IMIN 0 #define IDIFF 100 uint32_t cotybration_i_max = 0; uint32_t cotybration_i_min = 0; int diff_cotybr_i; https://www.cyberforum.ru/ arm/ thread2090062.html ARM, Cortex, STM32 что за память такая CCM (core coupled memory) ? https://www.cyberforum.ru/ arm/ thread2090061.html
на stm32fxx (наверно и не только там) памяти пишут что всего 192к. из них 128 идут одним куском с адресов 0x20000000. и есть еще 64к этой CCM (core couptid memory). хотелось бы узнать. что это за память, для чего её можно использовать, и почему она както сбоку ? (её тактирование както нада включать пахоже и адреса у нее сбоку) заранее благодарен.
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) {
ARM, Cortex, STM32 STM32F105 показ ошибок в терминале https://www.cyberforum.ru/ arm/ thread2090059.html
У меня есть 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
Всем привет. Понадобилось использовать энкодер в проекте. Подключил его к 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++) {... https://www.cyberforum.ru/ arm/ thread2090056.html 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 Может у кого будит время глянуть и подсказать где туплю ? Или может у кого есть...
ARM, Cortex, STM32 STM32f746g-Discovery + STCubeMX + LCD (LTDC ) https://www.cyberforum.ru/ arm/ thread2090053.html
Добрый день. Недавно начал знакомится с МК STM32f746NG на боту платы ST Dyscovery. Для меня ST это в новин
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
17.08.2017, 07:55 0

Как повторить пачку импульсов? - ARM, Cortex, STM32 - Ответ 11346797

17.08.2017, 07:55. Показов 5391. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от dm211
Опишите алгоритм, как с помощью таймера в режиме захвата записать эту пачку в массив.
http://we.iosyitistromyss.ru/STM32/ir-u ... ast-1.html

обычное ШИМ-кодирование. Один бит - один импульс. Пачка - 64 бита (если не ошибся при пересчитывании). Короткий импульс - одно значение, длинный - другое (0 или 1)

Вернуться к обсуждению:
Как повторить пачку импульсов? ARM, Cortex, STM32
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2017, 07:55
Готовые ответы и решения:

MSP430f149 Передавать пачку импульсов
Всем привет! Кто-нибудь может помочь с реализацией данной задачки? Нужно посылать пачку...

Построить пачку прямоугольных импульсов, и к ним соответственно амплитудный и фазовый спектры
Добрый вечер уважаемые форумчане. Столкнулся с такой вот задачей, нужно построить пачку...

Источник трапециедальных импульсов со временем нарастания импульсов порядка микросекунд в Matlab
Здравствуйте! В матлабе возникла такая проблема. Необходимо создать генератор импульсов...

Сигналоподобная помеха, пачка импульсов, спектр пачки импульсов
Здравствуйте форумчане. Нужна помощь. Необходимо сравнить по ширине спектра при разном времени...

9
17.08.2017, 07:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2017, 07:55
Помогаю со студенческими работами здесь

Последовательность прямоугольных импульсов с заданным периодом и длительностью импульсов
Здравствуйте! Я рисую прямоугольные импульсы с требуемой длительностью, периодом и их...

Чем заменить пачку операторов if
В программе есть два listbox и picturebox. Исходя из выборанных в лб пунктов, в пб подается...

Samsung ML 1250 затягивает пачку листов
Всем привет ув. форумчане и спецы!! Такой вопрос Samsung ML 1250 затягивает пачку листов, имеется...

GSM тел., встроенный в пачку сигарет продаю.
Продам Сотовый телефон GSM, встроенный в пачку сигарет. Натуральный размер, место для 7 шт....

Как повторить?
Подскажите, пожалуйста, как повторить данную обработку?

Как повторить программу
Как сделать чтоб если я с клавиатуры в консоли введу &quot;y&quot; программа повторилась а если &quot;n&quot; то...

Как повторить действия?
Здравствуйте, я делал что-то вроде текстовой игры, и встретился с проблемой. в начале игроку...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru