Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 как задать округление в FPU? https://www.cyberforum.ru/ arm/ thread2458391.html
проц stm32f303 нужно, чтобы при присвоении int = float правильно округлялось (например: 19.6 --> 20, а 19.49 --> 19). вроде как за это отвечает поле RMode в FPSCR и нужный мне режим -- 0b00: Round to nearest (RN) mode. делаю register uint32_t fpscr_val = 0; fpscr_val = __get_FPSCR(); fpscr_val &= (uint32_t)~(3<<22); __set_FPSCR(fpscr_val); нифига не помогает, просто "усекает вниз"......
Приём данных usart stm32f4 ARM, Cortex, STM32
Помогите сделать, если передавать, например цифру 1-зажигается красный светодиод, 2-голубой, 3-жёлтый, 4-зелёный Работаю с usart в программе tcomu10 Код прилагаю)) #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_usart.h" void Delay(uint32_t a){ uint32_t i;
ARM, Cortex, STM32 Проект "Сигнализация + GSM модуль" https://www.cyberforum.ru/ arm/ thread2455423.html
Хочу следующим проектом сделать сигнализацию, простенькую, типа магнитный датчик ( типа открытия двери или окна ) и пищалка, но чтобы отправляла sms-ки о взломе на телефон. А еще лучше - голосовые сообщения. Буду работать над этим в свободное время...
ARM, Cortex, STM32 Режим сна stm32l151 Хочу сделать устройство с максимально экономичным режимом сна. Исходя из даташитов понял, что "стандартный" stm32f103 не подойдет, поэтому взял STM32L151RCT6, у которого заявлено потребление порядка микроампера. Логично предположив, что для контроллера, с которым никогда не работал, хорошо бы сделать отладочную плату, развел и распаял платку. Питание подается с USB через стабилизатор 78L33 и... https://www.cyberforum.ru/ arm/ thread2453628.html
Прерывания простых таймеров на stm32f103c8t6 ARM, Cortex, STM32
Имеется такой код: void Init_Pin(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // это функция разрешения тактирования порта С GPIO_InitTypeDef Pinyshka; // создаём переменную (структуру) для ножки // заполняем поля структуры для определения режима ножки(ЗАМЕТИМ определение 2-ух ножек) Pinyshka.GPIO_Pin = GPIO_Pin_13; // определяем ножки!!! порта...
ARM, Cortex, STM32 STM32CubeIDE в map-файле 64-битные адреса ну ппц как напрягает, и с 32биными то непросто, а тут ваще. как то можно это переключить к 32-битному формату? перешел с АтоликТруСтудио 9.3.0, а тут такое... проект импортировал, в свойствах не нашел ничего. https://www.cyberforum.ru/ arm/ thread2449136.html
ARM, Cortex, STM32 CCM RAM в 303ем https://www.cyberforum.ru/ arm/ thread2448495.html
вот в AN4296 в пункте 4.2 описано как весь файл перетащить в CCM (мне как раз бы хотелось все ISR'ы туда запихнуть) -- у когонить этот финт получился? у меня почему то ld.exe выдает -- cannot find stm32f3xx_it.o. по отдельности работает (т.е. п 4.1 в AN4296), а вот целиком никак(( подскажите плз Добавлено через 3 часа 34 минуты абидно балин... оказывается надо было всего лишь "Src"...
Ошибка "Cannot perform desired action on condition flags" ARM, Cortex, STM32
Есть у меня в доступе контроллер 1986ВЕ4У с ядром Cortex-M0 (архитектура ARMv6-M и набор команд Thumb-2). Возникла сложность такого рода: При попытке использовать ассемблерную вставку с операциями SUB, MUL, ADD компилятор сообщает об ошибке вида "main.c(150): error: #2829: Cannot perform desired action on condition flags". Что на официальном сайте Keil, что в тех. документации сказано, что...
ARM, Cortex, STM32 Подать логическую 1 на пин stm32f103c8t6 Прошу не пинать, тк только начал разбираться в этой теме. Вроде почитал литературы, все понятно, решил зажечь встроенный диод(PC13), но не тут то было: Код: #include "stm32f10x.h" // Device header #include <stdlib.h> int main() { RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; //???????? ???????????? ????? GPIOC GPIOC->CRH &= ~(GPIO_CRH_MODE13 | GPIO_CRH_CNF13); GPIOC->CRH |=... https://www.cyberforum.ru/ arm/ thread2447146.html ARM, Cortex, STM32 ARM Assembler https://www.cyberforum.ru/ arm/ thread2445753.html
Ребята, здравствуйте, можете ответить на ряд вопросов по арм ассемблеру? Начал потихоньку изучать арм ассемблер. Пользуюсь кеилом и платой stm32f303discovery. Вопросы такие: 1)Не очень понимаю как объявляются переменные и где они потом хранятся. Нашёл в интернете ряд ресурсов в которых упоминалось, что для того, чтобы объявить переменную, необходимо прописать, к примеру а SETA 100, тогда...
ADC->DMA->SDIO (или NAND через FSMC) без остановки в обработчике прерываний DMA на STM32F407VG, реально или нет? ARM, Cortex, STM32
Добрый день. Столкнулся с необходимостью писать большой объём данных АЦП с высокой скоростью. Каналов 8. Частота АЦП максимальная. АЦП работает, NAND пишется, microSD тоже. Но на данный момент реализовано следующим образом: Есть буфер на 8192 байт (или 4096 16-ти битных регистров), так удобнее писать постранично в NAND. По внешнему стробу запускается конвертация АЦП. По заполнению и...
ARM, Cortex, STM32 Кракозябры по UART https://ww
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
25.05.2019, 00:27 0

Прием по UART STM32F103 - ARM, Cortex, STM32 - Ответ 13599232

25.05.2019, 00:27. Показов 6122. Ответов 9
Метки (Все метки)

Ответ

Turgenev, ну правильно, что получаете ерунду вы складываете принятый символ в переменную unsigned char, а в функцию отправки пишете указатель на unsigned char. Причем передаете туда вы все равно unsigned char, а не указатель я подозреваю что компилятор на это дело должен ругнуться хотя бы варнингом.
И далее вы пытаетесь применить метод который работает со строками, перебирает со стартового указателя до нуля:
C++
1
2
3
4
5
6
7
    while (*pucBuffer)
    {
        USART_SendData(USART1, *pucBuffer++);
        while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
        {
        }
    }
Но у вас то совсем не строка, а фиг пойми что по фиг пойми какому адресу, и совсем не обязательно что заканчивается нулем.
Если вы хотите простое эхо по одному символу, то исправьте функцию отправки на такую:
C++
1
2
3
4
5
6
7
void USARTSend(unsigned char c)
{
        USART_SendData(USART1, c);
        while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
        {
        }
    }
И все заработает.
Или же набирайте в буфер и отправляйте потом буфер.

Вернуться к обсуждению:
Прием по UART STM32F103 ARM, Cortex, STM32
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2019, 00:27
Готовые ответы и решения:

UART и STM32F103
Здравствуйте, уважаемые! Начал тут заниматься STM32, перейдя на него с AtMega. Возник вопрос - как...

Прошивка STM32F103 через UART
Доброго времени суток, возникла необходимость прошить STM32F103 по UART. Почитал в интернете что...

STM32F103, проблема с UART на скорости 9600
Столкнулся с такой проблемой, плата с установленным STM32F103VBT по RS485 передает данные на...

STM32F103 + DMA + UART отправка данных с прерыванием
Всем доброго дня. Прошу помощи , а то уже сломал мозг. Нужно отправить данные через DMA1 USORT2 с...

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

STM32F103 I2C прием не определенного количества байт.
Здравствуйте. Тема I2C в STM32 вроде обсосана и может есть где ответ на мой вопрос, но не нашел...

STM32F103 подключение через UART-RS485 счетчик Modbus RTU не отзывается
Электрически все подключается через UART2-&gt;конвертер-RS485-&gt;счетчик 1. Проверка счетчика через...

STM32F103 UART лишний байт данных при приеме ломает все
Всем привет! Пришлось взять STM32F103 (терпеть не могу эту линейку, но было без вариантов). Итак...

После отключения UART, RTC на stm32f103 начинает работать в 2 раза медленнее
Здравствуйте, для заливки программы в stm32f013 использую UART через бутлодер. Так как ST-link...

[Stm32f103+hc-05] Организовать приём и передачу разнородных данных (тип структура)
uart прием структуры, ткните пожалуйста носом как принять структуру данных, ну и соответственно...

Не работает прием по UART
Отладочная плата stm32vlDyscovery. Контроллер не получает данные, прерывание не происходит при...

STM32F4xx + DMA + прием по UART
Добрый день. Возникла тут одна задачка, думаю вот как правильней будет её решить. Ситуация такая,...

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