Easyelectronics.ru

Электроника для всех
Текущее время: 18 фев 2019, 18:02

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: AT91SAM7S256
СообщениеДобавлено: 12 июл 2011, 13:30 
Только пришел

Зарегистрирован: 12 июл 2011, 12:53
Сообщения: 7
Здравствуйте

Помогите пожалуйста с простым кодом, хочу сделать что б при нажатии на кнопку SW1_MASK засветился один диод.

Вот мой код программы:
Код:
void LED (void);
{
{
if ((AT91C_BASE_PIOA->PIO_PDSR & SW1_MASK) == 0)
{
AT91C_BASE_PIOA->PIO_OER=0xFFFFFFFF;
AT91C_BASE_PIOA->PIO_SODR=0xFFFBFFFF;
}
}
}


Так же кидаю вырезку из файла board.h :
Код:
#define LED1 (1<<0) /* PA0 / PGMEN0 & PWM0 TIOA0 48 */
#define LED2 (1<<1) /* PA1 / PGMEN1 & PWM1 TIOB0 47 */
#define LED3 (1<<2) /* PA2 & PWM2 SCK0 44 */
#define LED4 (1<<3) /* PA3 & TWD NPCS3 43 */

#define LED5 (1<<27) /* PA27 */
#define LED6 (1<<28) /* PA28 */
#define LED7 (1<<29) /* PA29 */
#define LED8 (1<<30) /* PA30 */


/*-------------------------*/
/* Push Buttons Definition */
/*-------------------------*/
/* PIO Flash PA PB PIN */
#define SW1_MASK (1<<19) /* PA19 / PGMD7 & RK FIQ 13 */
#define SW2_MASK (1<<20) /* PA20 / PGMD8 & RF IRQ0 16 */
#define SW3_MASK (1<<15) /* PA15 / PGM3 & TF TIOA1 20 */
#define SW4_MASK (1<<14) /* PA14 / PGMD2 & SPCK PWM3 21 */
#define SW_MASK (SW1_MASK|SW2_MASK|SW3_MASK|SW4_MASK)

#define SW1 (1<<19) // PA19
#define SW2 (1<<20) // PA20
#define SW3 (1<<15) // PA15
#define SW4 (1<<14) // PA14


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM7S256
СообщениеДобавлено: 15 июл 2011, 17:21 
Здравствуйте!

Зарегистрирован: 14 июл 2011, 18:24
Сообщения: 2
Здравствуйте!
Может, пишу не в той теме, но подскажите, какой программой программировать-SAM9XE128.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM7S256
СообщениеДобавлено: 21 июл 2011, 21:46 
Здравствуйте!

Зарегистрирован: 14 июл 2011, 18:24
Сообщения: 2
Здравствуйте,подскажите-возможно ли подключить к SAM9XE128 микроконтроллер атмегу 8 по интерфейсу SPI?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM7S256
СообщениеДобавлено: 21 окт 2011, 16:57 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
Николай писал(а):
Здравствуйте,подскажите-возможно ли подключить к SAM9XE128 микроконтроллер атмегу 8 по интерфейсу SPI?

Думаю, что можно, почему бы и нет?
У САМ же есть SPI? У меги тоже. Значит - можно.
Примеры есть у атмела.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM7S256
СообщениеДобавлено: 21 окт 2011, 16:58 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
Николай писал(а):
Здравствуйте!
Может, пишу не в той теме, но подскажите, какой программой программировать-SAM9XE128.


Я программирую с помощью GDB и segger'овского JTAG'а.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT91SAM7S256
СообщениеДобавлено: 21 окт 2011, 16:59 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
ataman писал(а):
Здравствуйте

Помогите пожалуйста с простым кодом, хочу сделать что б при нажатии на кнопку SW1_MASK засветился один диод.

Вот мой код программы:
...


Опять же у амтела есть много примеров по работе с внешними прерываниями, и по урпавлению GPIO пинов.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB