Например TDA7294

Форум РадиоКот • Просмотр темы - Вопросы по Keil
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 14:06:10

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Вопросы по Keil
СообщениеДобавлено: Пн апр 13, 2020 14:43:27 
Родился

Зарегистрирован: Пн апр 13, 2020 14:31:04
Сообщений: 1
Рейтинг сообщения: 0
Здравствуйте ,мне надо передать по UART число в блоке данных с помощью функции :
void USART2_IRQHandler(void) //function obrabotchik preryvaniya
{

if ( USART_GetITStatus(USART2, USART_IT_RXNE) )
{
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
RX_buffer[RX_write] = USART_ReceiveData(USART2);
RX_write++;
RX_ct++;
if (RX_ct == 2)
{
if (RX_buffer[0] == 0x01) //ID
{
ID();
}
}
}
}

void ID (uint8_t i)
{
while (!USART_GetFlagStatus(USART2, USART_SR_TXE)) {}
USART_SendData(USART2,i=100);
}

Но почему-то все равно выдает ошибку ..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по Keil
СообщениеДобавлено: Пн апр 13, 2020 15:18:36 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
1. Используйте теги для оформления кода.
2. Ошибка секретная?
3. Функция ID определена с параметром, а вызывается без.
4. Что вы этим i=100 хотели сказать? USART_SendData(USART2,i=100);
5. Ну и алгоритм какой-то стрёмный. Я его не понимаю, а значит там наверняка ошибка.
7. А, да, самое то главное. Keil тут причем???
8. RXNE сбрасывается при чтении DR.
9. Проверять USART_IT_RXNE в регистре SR - грубая ошибка!

Спойлер6. Вам за количество символов в программе платят?
Код:
void USART2_IRQHandler()
{
  if (USART2->SR & USART_SR_RXNE)
  {
    RX_buffer[RX_ct++] = USART2->DR;   
    if ((RX_ct == 2) && (RX_buffer[0] == 0x01)) ID();
  }
}

void ID ()
{
  while (!(USART2->SR & USART_SR_TXE));
  USART2->DR=100;
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по Keil
СообщениеДобавлено: Вт апр 14, 2020 06:46:58 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
И ни тебе спасибо, ни тебе до свидания....


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Вопросы по Keil
СообщениеДобавлено: Чт июл 09, 2020 18:57:54 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 10
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 513
Рейтинг сообщения: 0
спасибо... до свидания :о)

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y