0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 124
|
|
1 | |
STM32F103C8t6 настройка USART103.03.2016, 11:51. Показов 5741. Ответов 3
Метки нет Все метки)
(
Добрый день! Начал настраивать STM32F103C8T6, в частности USORT1!
Код такой: Код
RCC->APB2ENR|=RCC_APB2ENR_USORT1EN; RCC->APB2ENR|=RCC_APB2ENR_AFIOEN; RCC->APB2ENR|=RCC_APB2Periph_GPIOA; RCC->APB2ENR|=RCC_APB2ENR_IOPAEN; delay(1); GPIO_InitTypeDef Gpiostr; Gpiostr.GPIO_Pin=GPIO_Pin_9; Gpiostr.GPIO_Mode=GPIO_Mode_AF_PP; Gpiostr.GPIO_Speed=GPIO_Speed_10MHz; GPIO_Init(GPIOA,&Gpiostr); Gpiostr.GPIO_Pin=GPIO_Pin_10; Gpiostr.GPIO_Mode=GPIO_Mode_AF_PP; Gpiostr.GPIO_Speed=GPIO_Speed_10MHz; GPIO_Init(GPIOA,&Gpiostr); USORT_InitTypeDef usart; USORT_StructInit(&usart); usart.USORT_BaudRate=NewBaudRate; usart.USORT_Mode=USORT_Mode_Rx | USORT_Mode_Tx; USORT_Init(USORT1,&usart); USORT_Cmd(USORT1, ENABLE); USORT_ITConfig(USORT1, USORT_IT_TC, ENABLE); USORT_ITConfig(USORT1, USORT_IT_RXNE, ENABLE); NVIC_EnableIRQ(USORT1_IRQn); Сел осццилографом на линию RX, а она почему-то подтянута к земле (ну там не ноль, где-то 0,7V). Подтягивание к земле происходит в момент, когда настраивается порт PA10. При отладке проверил настройки регистров: для порта PA10: CNF=10, Mode=01, вроде бы все правильно! Попробывал remap на PB6 и PB7 - таже ситуация PB7 подтянут к земле, причем, его прижимает именно МК. Подскажите, может тут ньюансы есть какие то?
0
|
|
03.03.2016, 11:51 | |
Ответы с готовыми решениями:
3
USART1 и stm32f103 Проблема с USART1 Не работает USART1 RX |
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
|
|
03.03.2016, 13:09 | 2 |
10 пин должен быть "GPIO_Mode_IN_FLOATING", как минимум. И покажите обработчик прерывания.
P.S. Да и тему стоит назвать по теме вопроса.
0
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 124
|
|
03.03.2016, 14:33 | 3 |
![]() P.S. Где тема переименовывается?
0
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,481
|
|
03.03.2016, 15:23 | 4 |
![]()
0
|
03.03.2016, 15:23 | |
Помогаю со студенческими работами здесь
4
USART1 на STM32F4-Discovery
STM32 - разница между USART1 и USART2 USART1 with DMA1 не работает прием данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |