Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Можно макросами, можно фунциями если API пишешь, то второе лучше, а внутри API уже макросы
Отправлено
ффффф
22 января 2009 г. 11:24
В ответ на:
Как универсально описать в программе для ARM7 вывод, используемый как CS для SPI ?
отправлено пользователем
Yaumen
22 января 2009 г. 11:04
вот пример
#define M_PINOUT(p,d) ( ((d)==0)?(*(DWORD*)(((BYTE*)&FIO0CLR) + (((p)/100UL) * 32UL)) = (1UL<<((p)%100)) ):(*(DWORD*)(((BYTE*)&FIO0SET) + (((p) / 100UL) * 32UL)) = (1UL<<((p)%100)) ) )
где d - 0 или 1
а p - PXX, где P - номер порта, XX - номер пина
потом где-то в тексте описываешь SS пин типа так
#define pinSS (123)
а в коде M_PINOUT(pinSS,1);
Составить ответ
|
Вернуться на конференцию.
Ответы
Интересный подход. А кстати почему FIO1 может не работать. Заменил в рабоче...{+}
-
Yaumen
(22.01.2009 11:47:15
212.98.174.229
, 206 байт)
0 и 1 порт нужно переключать в режим FIO SCS |= GPIOM;
-
misyachniy
(22.01.2009 11:52:19
195.10.210.194
,
пустое
)
Спасибо заработало :)
-
Yaumen
(22.01.2009 12:03:36
212.98.174.229
,
пустое
)
Еще маленький вопросик. Я не люблю когда программа при компиляции выдает warning.
-
Yaumen
(22.01.2009 12:12:15
212.98.174.229
, 512 байт)
3L, 2L
-
Vit
(22.01.2009 12:23:48
10.0.0.3,83.170.240.226
,
пустое
)
Приведите тип к (unsigned long), Может поможет
-
misyachniy
(22.01.2009 12:15:36
195.10.210.194
,
пустое
)
(unsigned long) в случае с warning #68-D помог, с #61-D нет.
-
Yaumen
(22.01.2009 12:27:53
212.98.174.229
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru