Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Вопрос по биос L-783Возникла необходимость одновременного с запуском АЦП вывода на цифровой порт. Начало выходного импульса должно совпадать с моментом запуска АЦП, а окончание хотелось расчитать по количеству выполненных АЦП преобразований и ADC_Rate. По тексту файла L783.dsp такой вопрос: почему подмена обработчика прерываний АЦП (метка SetHighFreqLoop)выполняется при разрешенном прерывании IRQE? |
|||
|
||||
|
Re: Вопрос по биос L-783Действительно.
|
|||
|
||||
|
Re: Вопрос по биос L-7831. Я не нашел места в штатном LBIOS для платы L-783, где выполнялась бы подмена обработчика прерываний АЦП при разрешенном прерывании IRQE. Функция SetHighFreqLoop вызывается только в обработчике командного прерывания, в котором все прерывания запрещены.
|
|||
|
||||
|
Re: Вопрос по биос L-783Спасибо, с обработчиком прерываний понятно, не учла, что до выхода из обработчика командного прерывания другие прерывания запрещены.
|
|||
|
||||
|
Re: Вопрос по биос L-783Всё зависит от:
|
|||
|
||||
|
Re: Вопрос по биос L-7831.Добавлено AR=0xFFFF ;IO(0)=AR при запуске АЦП и
|
|||
|
||||
|
Re: Вопрос по биос L-783По-хорошему начало импульса следует формировать в ф. Restart_ADC непосредственно перед запуском АЦП: Restart_ADC:
{ здесь код с формированием Вашего импульса } AR = 0x7F1F; DM(Sport1_Ctrl_Reg) = AR; JUMP EndOfCommand; |
|||
|
||||
|
Re: Вопрос по биос L-783Спасибо за помощь! Так и сделаю. |
Страницы 1
Тема закрыта