[an error occurred while processing this directive]
А как бы написать что-то наподобии этого (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено уни 27 февраля 2006 г. 14:47
В ответ на: AD - это не ко мне :-) Может еще кто что скажет ... Про TI - у него проблемы с кодом типа + отправлено andy_P 27 февраля 2006 г. 13:54

С инициализацией ясно:
typedef union _BITWISE_VALUE
{
struct {
unsigned char
bit0 : 1,
bit1 : 1,
bit2 : 1,
bit3 : 1,
bit4 : 1,
bit5 : 1,
bit6 : 1,
bit7 : 1,
bit8 : 1,
bit9 : 1,
bit10 : 1,
bit11 : 1,
bit12 : 1,
bit13 : 1,
bit14 : 1,
bit15 : 1;
} bits;
unsigned int AsUINT;
} BITWISE_VALUE;

BITWISE_VALUE bwval = {0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0};
io_space_write (IPR0, bwval.AsUINT);

Такое скомпилится, а как присвоить переменной константное выражение, если она структура? Типа вот так:
BITWISE_VALUE bwval;
bwval = {0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0};
Что-то не помню как это можно сделать. В отладчике код пока не оценивал.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru