Возникла проблема:
В контролерах для разных потребиртелей необходимо выводить разные сообщения одной и той же програмой. Было решено текст писать в 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
Подскажите в чем проблем? Может есть другое решение.