Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
PINx вроде только для чтения...
Отправлено
Vit
(77.123.100.54)
15 августа 2010, г. 11:24
В ответ на:
Да не... Есть технология недавно показывал вызова флешь-массива как функции из Си. Ну и в этом массиве некрасиво писать просто коды, а хотелось >>
отправлено
VasilyS
15 августа 2010, г. 10:46
может, поможет склейка сёвая. не получилось красиво склеить - пришлось намалевать изврат со свичом. IAR5.50 генерит SBI
#define GenAsm(ior, n) do{\
switch(n){\
case 0: ior##_Bit##0 = 1;break;\
case 1: ior##_Bit##1 = 1;break;\
case 2: ior##_Bit##2 = 1;break;\
case 3: ior##_Bit##3 = 1;break;\
case 4: ior##_Bit##4 = 1;break;\
case 5: ior##_Bit##5 = 1;break;\
case 6: ior##_Bit##6 = 1;break;\
case 7: ior##_Bit##7 = 1;break;\
};\
}while(0)
Составить ответ
|
Вернуться на конференцию
Ответы
Генерит, да. А как такую GenAsm(PORTE, 2) во флеш массив засунуть?
-
VasilyS
(15.08.2010, 11:35:41
80.92.96.25
,
пустое
)
Получилось проще. Но как в массив пихать не знаю
-
Vit
(15.08.2010, 12:03:8
77.123.100.54
, 181 байт)
и результат приводить вручную необязательно
-
Vit
(15.08.2010, 12:13:12
77.123.100.54
,
пустое
)
точку с запятой в конце лишнюю пририсовал
-
Vit
(15.08.2010, 12:05:25
77.123.100.54
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru