Перейти к содержанию
bbh_blocked_dnftl

Dx Portal Keil mVision V5


Рекомендуемые сообщения

Исследую платку stm32f103c8t6.

 

 

 

В качестве ide - Keil mVision v5.

 

 

 

Проект на Си++

 

 

 

При работе с UART мне требуется вывести некоторую информацию. Делаю это при помощи следующих функций:

 

 

 

void USARTSend(char *ptrOutBuf) {

while (*ptrOutBuf)

{

USART_SendData(USART1, *ptrOutBuf++);

while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) {}

}

}

 

void USARTSend(int val) {

int i = 0;

 

sprintf(buffer, "%x", val);

while (buffer)

{

USART_SendData(USART1, buffer);

i++;

while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) {}

}

}

void USARTSend(const unsigned char *ptrOutBuf)

{

while (*ptrOutBuf)

{

USART_SendData(USART1, *ptrOutBuf++);

while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)

{

}

}

}

 

 

В некоторых строках вывожу текст следующим вызовом:

 

 

 

USARTSend("rnUSART1 is ready.rn");

 

 

Компилируется без ошибок.

 

 

 

Вывод сообщений в UART тоже без ошибок.

 

 

 

Но в редакторе кода Keil на против последней записи появляется значок warning!

 

 

 

 

 

 

Код выполняется верно

 

 

 

 

 

 

 

 

 

 

Как можно избавиться от неприятного предупреждения?

 

Читать дальше

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...