ATMega16A Путаются данные в коде.

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
U235
Встал на лапы
Сообщения: 135
Зарегистрирован: Вт фев 21, 2012 20:42:26
Откуда: Санкт-Петербург, Россия, Земля

Re: ATMega16A Путаются данные в коде.

Сообщение U235 »

vitalik_1984 писал(а):Смысл делать объявление двух одинаковых функций?
....
Вы уже объявили переменную как флеш, и адрес соответственно должен будет уже передаваться как флеш.

Смысл в том и состоит, что указатель - это просто число, которое на этой платформе не несёт информации о типе памяти. Именно поэтому сделать универсальную функцию, которая сама определит тип памяти, не получится.
Делая в объявлении функции unsigned char flash * мы сообщаем компилятору, с какой памятью надо работать.
А из наших труб идет необычный дым. Стой! Опасная зона! Работа мозга!...
Ответить

Вернуться в «AVR»