Странно, я думал что синтаксис языка Си одинаков.
Я ошибался.
Задача была в передаче адреса массива в функцию. В кейле51 это прокатывало:
Объявляем массив:
char code my_mass[] = {0xd4,"ABCD"};
Вызываем в функцию, передавая ей адрес массива:
OutSTR(my_mass);
Сама функция:
OutSTR(unsigned char *adr);
unsigned char out;
out = adr[i];
И это прокатывало. Портируя в CV это не прокатывает начиная с того, то даже не прокатывает сам массив:
flash unsigned char my_mass[] = {0xd4,"ABCD"};
не нравится ей 0xd4.
Помогите разобраться с синтаксисом в CV.
Спасибо.