Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 24.08.2006, 11:42   #81
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от Aladar
Возникли проблемы с прераваниями. В ImageCraft AVR с горе пополам разобрался, откуда берутся номера прерываний, а в CodeVision AVR - непонятно. Не поможите начинающему ???
ЗВЕРСИКИ ! подробно
прервания расписаны на странице 3 курса.
avr123.nm.ru/03.htm

а так же в описании структуры типичной программы на странице "Си для МК"
avr123.nm.ru/05.htm и /05a.htm
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 26.08.2006, 13:50   #82
Aladar
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aladar на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
ЗВЕРСИКИ ! подробно
прервания расписаны на странице 3 курса.
avr123.nm.ru/03.htm

а так же в описании структуры типичной программы на странице "Си для МК"
avr123.nm.ru/05.htm и /05.htm

Уважаемый avr123-nm-ru.

Может я неправильно выразился. В ICC для описания прерывания необходимо записать типа #pragma interrupt_handler timer0_ovf_isr:7 {...}, с этими номеравми прерываний я более менее разобрался (откуда они беруться). А вот в CodeVision непонятно. Допустим для примера: interrupt [ADC_INT] void adc_isr(void) {...}. Так вот вопрос: откуда взято название прерывания (ADC_INT) и где взять названия других прерываний. Заранее спасибо.
Aladar вне форума  
Непрочитано 26.08.2006, 13:59   #83
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от Aladar
Сообщение от avr123-nm-ru
ЗВЕРСИКИ ! подробно
прервания расписаны на странице 3 курса.
avr123.nm.ru/03.htm

а так же в описании структуры типичной программы на странице "Си для МК"
avr123.nm.ru/05.htm и /05.htm
вот в CodeVision непонятно. Допустим для примера: interrupt [ADC_INT] void adc_isr(void) {...}.

Так вот вопрос: откуда взято название прерывания (ADC_INT) и где взять названия других прерываний.

Заранее спасибо.
конкретно написано на тренице которую я дал вам в ответе:

http://avr123.nm.ru/05a.htm

ЦИТАТА: =======================

При каком прерывании ее вызывать - компилятор узнает из строчки :

interrupt[ADC_INT]

по первому зарезервированному слову - interrupt - он узнаёт, что речь идет об обработчике прерывания,

а номер вектора прерывания (адрес куда физически, внутри МК перескочит программа при возникновении прерывания) будет подставлен вместо ADC_INT препроцессором компилятора перед компиляцией - этот номер указан в подключенном нами ранее заголовочном файле ("хидере") описания "железа" МК - mega16.h - это число сопоставленное слову ADC_INT.

================================


ADC_INT и другие названия по ДатаШиту МК.

просто читайте не спеша и вдумчиво.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 27.08.2006, 09:46   #84
Aladar
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aladar на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru

конкретно написано на тренице которую я дал вам в ответе:

http://avr123.nm.ru/05a.htm

ЦИТАТА: =======================

При каком прерывании ее вызывать - компилятор узнает из строчки :

interrupt[ADC_INT]

по первому зарезервированному слову - interrupt - он узнаёт, что речь идет об обработчике прерывания,

а номер вектора прерывания (адрес куда физически, внутри МК перескочит программа при возникновении прерывания) будет подставлен вместо ADC_INT препроцессором компилятора перед компиляцией - этот номер указан в подключенном нами ранее заголовочном файле ("хидере") описания "железа" МК - mega16.h - это число сопоставленное слову ADC_INT.

================================


ADC_INT и другие названия по ДатаШиту МК.

просто читайте не спеша и вдумчиво.
Допустим, я открыл ДШ по меге16(по которой и написано упражнение). Там, в таблице векторов прерываний (у меня в PDF-формате стр.45) записано буквально следующее:
vectorNo - 15
Program adress - S01C
Source - ADC
interrupt Definition - ADC conversion complete

Я не вижу здесь ADC_INT. Вот в этом у меня как раз и проблема.......
Aladar вне форума  
Непрочитано 27.08.2006, 13:08   #85
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

ADC видите ? а добавка _INT это интерапт - прерывание.

в ДШ таблица 18.

по ней в файле описания МК mega16.h написано:

// Interrupt vectors definitions
// прерывания векторов описание - дословно.

#define EXT_INT0 2
#define EXT_INT1 3
#define TIM2_COMP 4
#define TIM2_OVF 5
#define TIM1_CAPT 6
#define TIM1_COMPA 7
#define TIM1_COMPB 8
#define TIM1_OVF 9
#define TIM0_OVF 10
#define SPI_STC 11
#define USART_RXC 12
#define USART_DRE 13
#define USART_TXC 14
#define ADC_INT 15
#define EE_RDY 16
#define ANA_COMP 17
#define TWI 18
#define EXT_INT2 19
#define TIM0_COMP 20
#define SPM_READY 21

=========================

Понятно ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 27.08.2006, 16:10   #86
Aladar
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aladar на пути к лучшему
По умолчанию

Уважаемый avr123-nm-ru.

Спасибо за объяснения. Теперь все стало на свои места. Буду дальше разбираться.

Еще раз спасибо.
Aladar вне форума  
Непрочитано 29.08.2006, 20:52   #87
Aladar
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aladar на пути к лучшему
По умолчанию

Снова проблемы с CodeVision...
При попытке компиляции пишет, что слишком большой файл. Может кто чам поможет, иначе придется вводить два проца и разбивать между ними задачи, что не хотелось. Находил на этом сайте похожую проблему, но там кряки с переадресацией на рапидшару, а у меня ФлашГет качать не хочет оттуда. Может кто поможет, а ???
Aladar вне форума  
Непрочитано 29.08.2006, 21:08   #88
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

вот сдесь посмотрите:

http://www.remexpert.com/forum/dload...gory&cat_id=50
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 31.08.2006, 00:06   #89
Aladar
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 39
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aladar на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
вот сдесь посмотрите:

http://www.remexpert.com/forum/dload...gory&cat_id=50
Спасибо большое. Все заработало. Сейчас начну изучение Протеуса по Вашим Интернет-курсам.
Aladar вне форума  
Непрочитано 31.08.2006, 01:46   #90
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Очень прошу читать внимательно и ДЕЛАТЬ ! особенно внимательно читайте страницу 1 - это ключ к курсу.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Закрытая тема

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
off Шарж на мой курс - portveshok123.nm.ru avr123-nm-ru Отвлекитесь, эмбеддеры! 16 07.02.2010 15:02
Помогите начинающим KarDi Делимся опытом 24 25.12.2007 00:51
PROTEUS краткий курс - самоучитель avr123-nm-ru Proteus 85 06.02.2007 23:46


Часовой пояс GMT +4, время: 14:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot