|
|
Другие темы раздела | ||||||||||||||||||
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 это в новин
Наверх
|