реклама на сайте
подробности

 
 
> STM32F USART, Не работает прием на USART3
Vadim.Dyachuk
сообщение Nov 19 2013, 14:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 9-10-13
Пользователь №: 78 662



Доброго времени суток!
Не так давно решил перейти с XMEGA на STM32 и встретил ряд проблем связаных с изучением нового микроконтроллера,
а именно с проблемой приема данных по USART, причем передача работает нормально. Я предполагаю что проблема в инициализации самого порта,
но все же как решить эту проблему я никак не пойму. Если кто знает помогите.

Вот моя инициализация:
Код
USART_InitTypeDef USART_InitStructure;
    GPIO_InitTypeDef GPIO_InitStructure;  
    
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_Init(GPIOB, &GPIO_InitStructure);

  
    GPIO_PinAFConfig(GPIOB, GPIO_PinSource10, GPIO_AF_7);
    GPIO_PinAFConfig(GPIOB, GPIO_PinSource11, GPIO_AF_7);

      
    USART_StructInit(&USART_InitStructure);
    USART_InitStructure.USART_BaudRate = 4800;
    USART_Init(USART3, &USART_InitStructure);

    USART_Cmd(USART3, ENABLE);



Среда EWARM.
Заранее спасибо!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01673 секунд с 7
ELECTRONIX ©2004-2016