Возникла проблема: В контролерах для разных потребиртелей необходимо выводить разные сообщения одной и той же програмой. Было решено текст писать в EEPROM (не перешивая флеш) , а самой програмой вычислять длину сообщения и выводить на дисплей. Длина может отличаться в два раза. Естественно попробовал воспользоваться библиотекой "string.h". В хелпе написано: unsigned char strlen(char *str) returns the length of the string str (in the range 0..255). В тексте програмы написал: #include <string.h> ...... eeprom char *m="1234"; Символьная строка в EEPROM ........ char b = strlen (*m); Вычисляем длину строки ........ На это комптлятор ругается parametr #1 of type 'unsigned char' is incompatable with type 'unsigned char' specified in the function 'strlen' declaration Подскажите в чем проблем? Может есть другое решение.
--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
|