Easyelectronics.ru

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

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • 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
Сообщения: 539
EnTuTb! писал(а):
Подозреваю, что надо правильно писать название регистра usart, но как правильно? В даташите на мк вообще об этом ничего нет...

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


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

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


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

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

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


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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
Сообщения: 110
В документе под общим названием RM0316 на странице 955 находится карта регистров USART STM32F3 и их названия. Документ легко гуглится по "RM0316 PDF"

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


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

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


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

Сейчас этот форум просматривают: Alexa [Bot], goreprogrammist, mChel


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

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

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