[an error occurred while processing this directive]
|
Компилятор абсолютно прав. Ты ему говоришь, что переменая может измениться когда угодно (volatile). А потом пишешь выражение, в котором используешь ее два раза. Заведи временную переменную и с ее помощью объясни порядок действий компилятору.
void main () {
uint8_t Tmp = ppp;
ppp = Tmp + PINB; // никакого варнинга.}
E-mail: info@telesys.ru