Easyelectronics.ru

Электроника для всех
Текущее время: 23 апр 2019, 23:48

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 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