Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Вот мой код. Вся програмка-то ...инициализирует таймер, Порт ввода-вывода и ждет прерывание от таймера........

Отправлено sag1979 16 мая 2007 г. 17:52
В ответ на: может быть проще показать свой код ? отправлено ы 16 мая 2007 г. 17:41

#include /* AT91SAM7S64 definitions */
#include
//#include "..\Board.h"

char run;
static unsigned char ch,br,counter;
AT91S_AIC * pAIC = AT91C_BASE_AIC;
AT91S_PIO * pPIO = AT91C_BASE_PIOA;
AT91S_TC * pTC0 = AT91C_BASE_TC0;

int temp;
long i;

//-------------------------------
void delay(int a){
int k;
for (k=0;k}
//--------------------------------

void IRQ_Handler(void) __irq {

temp = pAIC->AIC_IVR;
//temp = pPIO->PIO_ISR;
pPIO->PIO_SODR = (1<<11);
delay(10);
pPIO->PIO_CODR = (1<<11);
//br += 1;

*AT91C_AIC_EOICR = 0;
}

//-----------------------------------------------------


/*
* Main Program
*/

void main (void) {


for (i=0;i<32;i++)
AT91C_BASE_AIC->AIC_SVR[i] = (unsigned long)i;
AT91C_BASE_AIC->AIC_SMR[12] = 0x27;

// Enable the Clock of the PIO
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, (1 << AT91C_ID_PIOA)|(1< // Configure the PIO Lines corresponding to LED1..LED4 as Outputs
//AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, 0x00000FFF);
pPIO->PIO_PER = 0x00000FFF;
pPIO->PIO_OER = 0x00000FFF;
//------------------------ TC Initialization --------------------------
AT91C_BASE_TC0->TC_CCR = 0x1;

AT91C_BASE_TC0->TC_CMR = (1<<15);
AT91C_BASE_TC0->TC_RC = 0xF;
AT91C_BASE_TC0->TC_IER = 0x11;

AT91C_BASE_AIC->AIC_IECR = (1<
//----------------------------------------------------------
pPIO->PIO_SODR = (1<<11);
while(1){
//--Wait for timer0 interrupt
}
}



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru