AVR Studio 4.12 build 460
WinAVR 20070122
ATmega32
В разделе объявления глобальных переменных объявлено:
Код
const char com_readsms[] = "AT+CMGR=";
Существует следующая функция отправляющая строку по USART:
Код
void USART_sendtext(char *buff)
{
for(;*buff;)
{
while(!(UCSRA & (1<<UDRE)));
UDR = *buff++;
}
}
Вызываю её:
Код
USART_sendtext(com_readsms);
При этом компилятор выдаёт warning:
Код
../i2c_master_gsm.c:487: warning: passing argument 1 of 'USART_sendtext' discards qualifiers from pointer target type
В принципе данная конструкция работает, однако таких варнингов набралось уже около 200, что немного напрягает. Подскажите пожалуйста как обыграть данную ситуацию? т.е. сделать всё правильно
Заранее спасибо за ответ!
Сообщение отредактировал lech196 - Apr 26 2007, 14:03