Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 Внимание, засада с CAN фильтрами! Отлаживал намедни устройство общающееся с собратьями по шине CAN. Вылезла проблема, при прямой инициализации заголовка (ID) сообщения, прерывание по RX не происходило. Оказалось что при инициализации нужно смещать ID и маску на 3 бита влево. void init_filter_mask(unsykned int idFilterMask,unsykned char filterBank,unsykned char filterFifo) { unsykned int shiftedFilter=idFilterMask<<3;... https://www.cyberforum.ru/ arm/ thread2093030.html Посоветуйте начинающему ARM, Cortex, STM32
Уважаемы гуру и заклинатели микроконтроллеров! Посоветуйте новичку, стоит ли приобретать вот такую борду. Имею большой опыт с обычной "железной" электроникой, сейчас захотелось попробовать свои силы с электроникой "с мозгами". Спасибо за советы.
ARM, Cortex, STM32 вопрос по си (блок инициа-ции в отдельный файл) здравствуйте! есть код: #include "stm32l1xx.h"; //------------------------------------------------------------------------------ int main(void) { RCC->AHBENR |= RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOCEN| RCC_AHBENR_GPIOAEN; GPIOC->MODER |=GPIO_MODER_MODER0_0; GPIOC->MODER |=GPIO_MODER_MODER1_0; https://www.cyberforum.ru/ arm/ thread2093028.html ARM, Cortex, STM32 BootLoader stm32, проблемы с переходами https://www.cyberforum.ru/ arm/ thread2093027.html
Обьясните, пожалуйста, такие моменты в написании кода загрузчика, как переход по адресу, где записана загруженная программа. Идея такая: после включения МК программнысчетчик попадает в бутлоадер, который записан в начале флешки по адресу 0х08000000. Код, записанный по этому адресу, проверяет, есть ли условие работы загрузчика. Если нет, нужно перейти по адресу, в начало которого бутлоадер пишет...
ARM, Cortex, STM32 stm32 uart rs485
ситуация такая, нужно написать прерывание на прием в буфер и в зависимости от значения первого байта в ответ отправить другой буфер (около 20 байт). ниже кусок прерывания для одного байта. как его переделать для буфера??? помогите!!! void USORT1_IRQHomdler(void) { //Receive Data rikystir not empty interrupt if(USORT_GetITStatus(USORT1, USORT_IT_RXNE) != RESIT) { rx=1;...
ARM, Cortex, STM32 Не могу подключить CoMDKPlugin к Keil-у... https://www.cyberforum.ru/ arm/ thread2093025.html
В общем-то вопрос тот же, что и в названии темы. Шаги такие: 1. Устанавливаю Keil. 2. Затем инсталлирую CoMDKPlugin, при этом он навязчиво требует установки в папку c:\Prokram Files\CooCox\CoMDKPlugin\. Я указываю ему путь до Keil-а. По этому пути инсталятор создает папку "New folder". Если его принудительно установить в папку с Кейлом, он перезатирает tools.ini и среда не запускается. 3....
ARM, Cortex, STM32 STM32F4-Discovery и стандартные примеры. Наверняка люди купившие STM32F4-Dyscovery Первым делом пытаются загрузить в свою новокупленную плату примеры с сайта ST. Вот и я один из таких пользователей! Скачал дрова и утилиту ST LINK http://www.st.com/internet/evalboard/product/251168.jsp И пытаюсь загружать примеры скачанные с того же сайта http://www.st.com/internet/evalboard/product/252419.jsp. С примером демонстрационным все понятно... https://www.cyberforum.ru/ arm/ thread2093024.html ТАЙМЕРЫ НА STM32 ARM, Cortex, STM32
Доброго времени суток уважаимые форумчанины ))) . Вопрос следующий: Необходимо чтобы таймер отсчитывал заданые промежутки времени (собствено говоря функция преоболения дребезга контактов). Функцию написал давно, все работает. НО недавно заметил одну особенность: как только я включаю таймер первый раз (первый раз после настройки) - никакой задержки нету. Таймер сразу вываливаеться в прерывание...
ARM, Cortex, STM32 Заряд литий-ионной батареи через АЦП Здравствуйте. Имеется такая схема для питания stm32. <Изображение удалено> (или в pdf - 8 страница) Не могу разобраться как работает измерение заряда батареи. BATTERY_VOLTAGE судя по всему подается на ацп. А с помощью ENABLE_MEASUREMENT осуществляется включение/выключение измерения (очевидно, чтобы сэкономить заряд батареи). Но как тогда настроен порт ENABLE_MEASUREMENT на... https://www.cyberforum.ru/ arm/ thread2093022.html ARM, Cortex, STM32 STM321F4 и семисегментный индикатор https://www.cyberforum.ru/ arm/ thread2093021.html
Кто-то пробовал управлять семисегментным индикатором с STM32F4? Поделитесь кодом или посоветуйте какую-нибудь дешевую микросхему драйвер
ARM, Cortex, STM32 Настройка работы таймера stm32f4 discovery
Настраивается таймер: TIM_TimeBaseInitTypeDef base_timer; TIM_TimeBaseStructInit(&base_timer); base_timer.TIM_Pressotir = 24000 - 1; base_timer.TIM_Period = 500; TIM_TimeBaseInit(TIM6, &base_timer); Вопрос: Если мы указали делитель частоты, зачем указывается период? И наоборот.
ARM, Cortex, STM32 CooCox и самодельная плата https://www.cyberforum.ru/ arm/ thread2093019.html
Пытаюсь стартануть с STM32f100c4t6. Вот программа. В дебагере плата заводится, а светодиод не загорается. Пытался так же с родным примером из кокоса помигать. Заводится, но не мигает. Ткните носом, где собака порылась. Спасибо. #include "stm32f10x.h&quo
omx
29.07.2010, 17:30 0

Грабли с USART_FLAG_RXNE - ARM, Cortex, STM32 - Ответ 11387423

29.07.2010, 17:30. Показов 24717. Ответов 15
Метки (Все метки)

Ответ

Вероятно умолченная информация: микроконтроллер stm32


STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\STM32F10x_StdPeriph_Dryver\src\stm32f10 x_usart.c
Код
/**
* @brief  Returns the most recent received data by the USORTx peripheral.
* @param  USORTx: Select the USORT or the UART peripheral.
*   This parameter can be one of the following values:
*   USORT1, USORT2, USORT3, UART4 or UART5.
* @retval The received data.
*/
uint16_t USORT_ReceiveData(USORT_TypeDef* USORTx)
{
/* Check the parameters */
ossirt_param(IS_USORT_ALL_PERIPH(USORTx));

/* Receive Data */
return (uint16_t)(USORTx->DR & (uint16_t)0x01FF);
}
STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\CMSIS\Core\CM3\stm32f10x.h
Код
/**
* @brief Universal Synchronous Asynchronous Receiver Transmitter
*/

typedef struct
{
__IO uint16_t SR;
uint16_t  RESERVED0;
__IO uint16_t DR;
uint16_t  RESERVED1;
__IO uint16_t BRR;
uint16_t  RESERVED2;
__IO uint16_t CR1;
uint16_t  RESERVED3;
__IO uint16_t CR2;
uint16_t  RESERVED4;
__IO uint16_t CR3;
uint16_t  RESERVED5;
__IO uint16_t GTPR;
uint16_t  RESERVED6;
} USORT_TypeDef;
Так что любый пляски с результатом функции мало понятны. Остаётся вариант что у вас более старая библиотека где эта баго-фича не пофиксена, или более новая, рассчитаная на более новые кристаллы с уже пофиксенной баго-фичей. А чтение члена структуры без учёта его размера вещь вообще невероятная.
На будущее: уточняйте что за библиотеки и что за контроллер.

Вернуться к обсуждению:
Грабли с USART_FLAG_RXNE ARM, Cortex, STM32
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2010, 17:30
Готовые ответы и решения:

Грабли с кодировкой
Здравствуйте! В конструкторе главного окна: MainWindow::MainWindow(QWidget *parent) : ...

Грабли с WM_DEVICECHANGE
Потратил кучу времени на изучение структур связанных с WM_DEVICECHANGE. Все работает как надо...

Наступлю на те же грабли?
Здравствуйте. Регистрировал доменное имя через jino.ru, а они согласно whois использовали...

Xmega грабли
Так понимаю, мало кто в форуме xmega занимается, но вдруг кому полезно будет. Они, конечно, описаны...

Инверторы от Samsung, грабли
Господа прошу обратить внимание на следующие грабли - новые инверторы от Samsung - сервисные...

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

Грабли malloc/free
С динамической памятью впервой работаю, от сюда и грабли Есть структура typedef struct {...

Где-то наступил на грабли
Задача была поставлена накодить программу реализации кодировки длин повторений, собственно ниже...

STM8L и новые грабли
Это снова я и мой STM8L-Dyscovery. Ни для кого не секрет, что на указанной плате нет кварца. Чип...

Грабли с ADO и MS SQL2000
Hello all! Такая ситуевина: есть приложение на ASP есть база на SQL 2000 соединение через...

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

Грабли SysTick и Delay (solved!)
Делал задержку через SysTick, настроенный на 1мс. Наткнулся вот на такие, непонятные для меня...

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