Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Я забыл СИ! ;( &;)Посему подскажите, где почитать (желательно кижку, но не К-Ричи, там мало по этому) про использование таких конструкций (+):
Отправлено
Make_Pic
22 сентября 2007 г. 16:15
1)
uint32 MemorySpy(uint32 lAdr)
{
if(lAdr != 0)
{
uint32* pAdr = (uint32*)lAdr;
return *((uint32*)(pAdr));
}
}
-------------------------------------------------------------
2)
void* SPC3DiagUpdate(void)
{
uint8 temp = (pSpc3->New_DIAG_Buffer_Cmd & 0x03);
switch(temp)
{
case 1: // buffer with Index 0
return (void *)( (((unsigned int)pSpc3->R_Diag_Buf_Ptr[0])<<3) + (unsigned int) pSpc3);
case 2: // buffer with Index 1
return (void *)( (((unsigned int)pSpc3->R_Diag_Buf_Ptr[1])<<3) + (unsigned int) pSpc3);
default: // no buffer
return 0;
}
}
Составить ответ
|
Вернуться на конференцию
Ответы
первый пример просто возвращает 32-битное беззнаковое, расположенное по адресу lAdr (если этот адрес ненулевой)
—
koyodza
(22.09.2007 19:21:23
77.123.53.77
, 901 байт)
Посмотрите здесь (citforum)
—
F8
(22.09.2007 17:24:34
91.124.164.150
,
пустое
,
ссылка
)
2 книги:
—
NAUT
(22.09.2007 16:22:33
85.140.86.227
,
пустое
,
ссылка
,
картинка
)
а вообще-то, по-хорошему, для этого кода нужно по любому учебнику (хоть Ричи, хоть Подбельский) изучить 3 темы: приведение типов, работа с указателями и связь массивов и указателей
—
NAUT
(22.09.2007 16:29:58
85.140.86.227
,
пустое
)
Спасибо, но ищу книгу в приложнении именно к эмбеддерству! Уже ищу у англичан...
—
Make_Pic
(22.09.2007 17:04:9
90.150.116.207
,
пустое
)
приведенные примеры абсолютно интернациональны, т.е. искать их описание применительно именно к эмбеддерству - это всё равно что искать глобус Украины
—
koyodza
(22.09.2007 19:24:32
77.123.53.77
,
пустое
)
Привет! Насчёт глобуса - у Карпенко на столе видел такой, как по линку;) вопросик(+)
—
Vit
(22.09.2007 20:30:0
77.122.188.192
, 355 байт,
ссылка
)
Ответ:
—
koyodza
(22.09.2007 22:48:35
77.123.53.77
, 408 байт)
Пасибки. Пока укуриваюсь "основами MFC"
—
Vit
(23.09.2007 00:05:21
77.122.188.192
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru