Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А то.. :) (+)...
Отправлено
ETM
09 октября 2007 г. 02:37
В ответ на:
Ответ: Сдаётцо мне, Вы знаете как юзать прерывания и сохранение/восстановление контекста в С++...Только сказать стесняетесь (:-)))
отправлено <font color=gray>иниипет</font> 09 октября 2007 г. 02:20
//.........................................................
// 10 mSek
// TC prescaler const......................................
#define TC_PRESCALER_0 0x00
#define TC_PRESCALER_1 0x01
#define TC_PRESCALER_8 0x02
#define TC_PRESCALER_32 0x03
#define TC_PRESCALER_64 0x04
#define TC_PRESCALER_128 0x05
#define TC_PRESCALER_256 0x06
#define TC_PRESCALER_1024 0x07
// defTCNT0=0xff-7372800./1024./100.+3 = 186
#define defTCNT0 186
//.........................................................
#define TC0_Stop(); TCCR0 = TC_PRESCALER_0;
#define TC0_Start(); {TCNT0=defTCNT0;TCCR0 = TC_PRESCALER_1024;}
//.........................................................
#pragma vector=TIMER0_OVF_vect
__interrupt void TIMER0_OVF0_interrupt(void)
{
TCNT0=defTCNT0;
}
//.........................................................
C_task void main(void)
{
_CLI(); // Disable interrupts
TC0_Stop();
TIMSK = 0x01; // bit0 =1 TIMER0_OVF_Interrupt_Enable
_SEI(); // Enable interrupts
TC0_Start();
while(1);
}
//...................................................................
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: О'кей...Спасибо за пример...Сёдня поздно..Пора баиньки..А завтра на свежую голову поизучаю и задам Вам ещё вапросы (если они возникнут)
—
иниипет
(09.10.2007 02:46:46
217.118.66.24
,
пустое
)
За что?..
—
ETM
(09.10.2007 02:49:35
62.117.85.103
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru