Easyelectronics.ru • Просмотр темы - STM32F301C8 и USART

Easyelectronics.ru

Электроника для всех
Текущее время: 16 авг 2018, 10:51

Часовой пояс: 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
Сообщения: 957
Откуда: Санкт-Петербург
Никак не пойму, как правильно узнать о приходе байта по 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
Сообщения: 601
EnTuTb! писал(а):
Подозреваю, что надо правильно писать название регистра usart, но как правильно? В даташите на мк вообще об этом ничего нет...

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


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

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


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

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

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


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

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


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

Зарегистрирован: 08 мар 2011, 00:46
Сообщения: 957
Откуда: Санкт-Петербург
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 часов


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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