Цитата(Сергей Борщ @ Feb 27 2014, 12:46)

Полностью текст ошибки приведите. А то непонятно, где она возникает - то ли у вас не совпадает объявление с определением, то ли внутри функции дальнейшая работа с параметром приводит к ошибке, то ли в точке вызова что-то не сходится.
в самом первом посте приведен текст, только не ошибки , а предупреждения отмеченного восклицательным знаком в желтом треугольнике. но к сожалению текст предупреждения не виден до конца. в консоле результатов компиляции , это предупреждение вообще не печатается.
Цитата(MaxiMuz @ Feb 27 2014, 11:05)

если в описании `u8 *` меняю на
Код
void LCD_STRING (char *STRING)
сразу ошибка - конфликт типов.
Извиняюсь ! В описании функции тип аргумента поменял , а про заголовочный файл забыл. Вот уже эти обьявления ..
в варианте:
Код
void LCD_STRING (char *STRING)
{
while (*STRING) {
LCD_DAT (*STRING);
STRING++;}
}
Код
LCD_STRING ("Start_LCD");
предупреждение пропало. и даже
const не требует
Сообщение отредактировал MaxiMuz - Feb 27 2014, 10:05