реклама на сайте
подробности

 
 
> Передача константы вместо указателя, WinAvr, как сделать?
tazik
сообщение Sep 2 2010, 12:39
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Есть функция, принимающая в качестве параметра указатель pBusAdr.
Как правильно вызывать эту функцию,если вместо pBusAdr нужно подставить константу, например 0x0AAA.

BusAdrSet(&(0x0AAA)) конечно же не работает.

Код
void BusAdrSet(uint16_t *pBusAdr){
    uint8_t temp=0;
    temp=PrepareAdrByte(*pBusAdr);           /* младший байт адреса */
    BusAdrWriteByte(temp);
    temp=PrepareAdrByte(*pBusAdr>>8);     /* старший байт адреса */
    BusAdrWriteByte(temp);
    BusLatchData;                                        /* защелкиваем данные */
};
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.0134 секунд с 7
ELECTRONIX ©2004-2016