Easyelectronics.ru

Электроника для всех
Текущее время: 22 окт 2018, 21:45

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 11:31 
Старожил

Зарегистрирован: 08 мар 2011, 00:46
Сообщения: 958
Откуда: Санкт-Петербург
Никак не пойму, как правильно узнать о приходе байта по usart,

из примера для 103c8, будет так:

if ((USART1->SR & USART_FLAG_RXNE) != (u16)RESET)
{

не компилится: main.c(161): error: #136: struct "<unnamed>" has no field "SR"

Подозреваю, что надо правильно писать название регистра usart, но как правильно? В даташите на мк вообще об этом ничего нет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 11:39 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 662
EnTuTb! писал(а):
Подозреваю, что надо правильно писать название регистра usart, но как правильно? В даташите на мк вообще об этом ничего нет...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 12:39 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2385
Нууу есть в конце концов прерывание жеж. USART1_IRQHandler, бит RXNE. У вас он неправильно написан. USART1->SR & USART_SR_RXNE
PS/ Докуменд называецца RM0008
PS2. Действительно, "Ёптить!". STM32F103C8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 13:05 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 662
BusMaster писал(а):
PS2. Действительно, "Ёптить!". STM32F103C8

Да нет, похоже именно F301С8, там SR называется ISR.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 13:16 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2385
мм... редкий чип... особенно для начинающих.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 02 июн 2018, 15:23 
Старожил

Зарегистрирован: 08 мар 2011, 00:46
Сообщения: 958
Откуда: Санкт-Петербург
Reflector писал(а):
BusMaster писал(а):
PS2. Действительно, "Ёптить!". STM32F103C8

Да нет, похоже именно F301С8, там SR называется ISR.


Гран мерси!

Да, чип действительно 301С8.
На 103С8 я экспериментировал знакомство с STM. По нему-то инфы куча.
А с 301 практически ноль...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F301C8 и USART
СообщениеДобавлено: 04 июн 2018, 15:56 
Заглядывает иногда

Зарегистрирован: 07 фев 2012, 19:31
Сообщения: 116
В документе под общим названием RM0316 на странице 955 находится карта регистров USART STM32F3 и их названия. Документ легко гуглится по "RM0316 PDF"

_________________
Прерывание на хальте, осложненное ПДП циклом...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: VladislavS


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB