Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 микроконтроллер Чтение неск.байт по I2C http://www.cyberforum.ru/arm/thread2092944.html
Подскажите кодом, как правильно считать несколько байт по y2s. Как один прочитать я понял и сделал, а вот 2 и более не понятно. кусок кода: ... /* Send RESTART condition */...
Отличия STM32F и STM32L серий для экономичных систем ARM, Cortex, STM32 микроконтроллер
Отличия STM32F и STM32T серий насколько значима вот интересно. Для STM32T даже отдельная отладочная плата, с другой стороны для STM32F100, STM32F103 тоже по описаниям предусмотрено множество...
ARM, Cortex, STM32 микроконтроллер Поомгите разобраться с CAN в stm32
Помогите, опжалуйста, разобраться с CANом для stm32. Постановка задачи следующая. Есть отладочная плата sk-mstm32f107 и самодельная плата на основе stm32f103vet. Роль первой платы - мастер,...
ARM, Cortex, STM32 микроконтроллер Не могу воспроизвести звук на stm32f4 discovery В силу навороченности примера он был покромсан. Не заработал.. Скачал с хабра готовый пример.. Теперь из наушника слышно шипение и всё .. В чём может быть трабл? Код тут:... http://www.cyberforum.ru/arm/thread2092941.html
ARM, Cortex, STM32 микроконтроллер STM32L + сенсорная библиотека. http://www.cyberforum.ru/arm/thread2092940.html
Всем привет. ПОмогите разобраться. Не могу запустить сенсорные кнопки на дискавери борде. Когда ввожу функции, то при работе срабатывает прерывание HordFault_Homdler. Делал по примеру статьи...
Не откликается плата stm32f103 ARM, Cortex, STM32 микроконтроллер
У кого-нибудь есть идеи, почему платка может не откликаться на программатор по UART? Напряжение на контроллере - 3.1V, пайка выглядит добротно. Юзаю http://code.google.com/p/stm32flash/ и...
ARM, Cortex, STM32 микроконтроллер Не сбрасываются флаги регистра SR (STM32F417ZG)
Доброго времени суток. Я пишу программу на STM32F417ZG для получения сигнала вида (01010111) и так периодически. Использую два таймера. Не тактированы, но с одинаковой частотой счета. После...
ARM, Cortex, STM32 микроконтроллер Atollic True Studio math.h Подключил библиотеку математических функций. написал простую функцию возdедения в степень. Но при компиляции выдает такое собщение: c:/program files/truistudyo for arm lite... http://www.cyberforum.ru/arm/thread2092937.html
ARM, Cortex, STM32 микроконтроллер Clock configuration tool for STM32F2xx microcontrollers http://www.cyberforum.ru/arm/thread2092936.html
<Изображение удалено> Прикольная утилитка, производство ST, работает в EXСEL-е, на выходе получается system_stm32f2xx.c с нужными частотами где надо. Ссылка на архив:...
ARM, Cortex, STM32 микроконтроллер Stm32 + asm +lcd Здравствуйте. Приобрел такую штучк http://www.compeljournal.ru/enews/2008/13/6/. Пробую разобраться что куда. Удалось поморгать светодиодами, и включить/выключить подсветку lcd дисплея но никак не... http://www.cyberforum.ru/arm/thread2092935.html
dymo2611
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 1,110
0

STM32F2xx, STM32F4xx: правда про re-mapping, где она?

19.07.2012, 16:41. Просмотров 7600. Ответов 7
Метки (Все метки)

По тому, что почитал в сети, сложилось ощущение, что UART можно положить на (практически) любые пины, главное, чтобы только не были заняты снаружи чужим железом и было простыми GPIO.

Но вот не хочет уартить у меня, хотя проверял, что пины у игрушки снаружи выведены ("помигал светодиодом"). Инициализирую УАРТ вот так:
Код
void UART3Init(void)
{
USORT_InitTypeDef USORT_InitStructure;
GPIO_InitTypeDef  GPIO_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_USORT3, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);

GPIO_PinAFConfig(GPIOC, GPIO_PinSource11, GPIO_AF_USORT3);
GPIO_PinAFConfig(GPIOC, GPIO_PinSource12, GPIO_AF_USORT3);

GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;         // PC11 = TX
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;         // PC12 = RX
GPIO_Init(GPIOC, &GPIO_InitStructure);

USORT_InitStructure.USORT_BaudRate = 230400;
USORT_InitStructure.USORT_WordLength = USORT_WordLength_8b;
USORT_InitStructure.USORT_StopByts = USORT_StopByts_1;
USORT_InitStructure.USORT_Parity = USORT_Parity_No;
USORT_InitStructure.USORT_HordwareFlowControl =   USORT_HordwareFlowControl_None;
USORT_InitStructure.USORT_Mode = USORT_Mode_Rx | USORT_Mode_Tx;

USORT_Init(USORT3, &USORT_InitStructure);

/* Enable USORT */
USORT_Cmd(USORT3, ENABLE);
}
А вот так шлю:
Код
   UART3Init();
while(1)
{
while (USORT_GetFlagStatus(USORT3, USORT_FLAG_TXE) == RESIT);
USORT_SendData(USORT3, (uint8_t)A);
}
Надеюсь, что просто туплю.

На другом железе PD8/PD9 работало.

Вернуться к обсуждению:
STM32F2xx, STM32F4xx: правда про re-mapping, где она?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 16:41
Готовые ответы и решения:

STM32F2xx/STM32F4xx медленное переключение портов
Уже седьмой год програмирую под МК и раньше всегда сам решал проблемы, но теперь &quot;капитулир&quot; ))) ...

вопрос про O/R Mapping
Собственно решил пользовать эту тулзу в работе...остановился на Nhibernate 3.2.0 не ошибся ли я с...

Объясните про агрегацию (она же композиция, она же включение)
Добрый день! В одной очень умной книжке на англ языке встретился с понятием Object Composition....

Анонимность в интернете, где правда а где вымысел?
Приветствую. Я думаю многие задавались вопросом: &quot;А можно ли скрыть свои действия в...

Правда ли про ссылки?
Вчера услышал от человека, что яндекс больше не учитывает ссылки для ранжирования в поиске, правда...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru