Вопросы по теме 'isr'

68040 принимает неправильную ветвь If Else
Есть ли хорошие программисты на ассемблере 68k?? Я использую коммерческий компилятор Green Hills для Motorola 68040 и вижу очень странное поведение кода. Иногда код выполняет сравнение if/else и выбирает неправильную ветвь. Например: float a =...
366 просмотров
schedule 01.08.2023

Вход в ISR, sprintf(), printk(), еще?
При попытке зарегистрировать/отладить ISR я видел: 1) sprintf() используется в качестве примера в «Драйверах устройств O'Reilly Linux» irqreturn_t short_interrupt(int irq, void *dev_id, struct pt_regs *regs) { struct timeval tv; int...
857 просмотров
schedule 02.08.2022

Как измерить время выполнения ISR?
У меня ядро ​​Linux 2.6.32. Я столкнулся с проблемой, когда один из двух ISR (последовательный и Ethernet) занимает больше времени (сотни микросекунд) в нескольких случаях / в некоторых сценариях, которые я не знаю. Я хотел бы получать разницу во...
1254 просмотров
schedule 20.05.2023

Неустойчивый квалификатор Global в основном коде, но не в ISR
Мой код написан на C. У меня есть ISR (процедура обслуживания прерываний), которая взаимодействует с основным кодом с помощью глобальных переменных. ISR находится в другом блоке компиляции, отличном от основного кода. Есть ли какая-то причина, по...
152 просмотров
schedule 10.04.2022

Обработчик прерывания ARM
Сначала скажу, что я уже прочитал это и не могу понять или получите четкий ответ. Я парень, работающий с AVR, пытаюсь изучить ARM. Я программирую ATSAM4LC2AA от ATMEL. Должен ли я отключать глобальные прерывания при встрече с обработчиком ISR?...
1356 просмотров
schedule 15.12.2022

Есть ли способ использовать прерывания часов на raspberry pi 2 под управлением Windows iot?
Я разрабатываю универсальное приложение javascript генератора сигналов Windows Iot для Raspberry Pi 2. Я подключил к нему ЦАП MCP4921 через SPI. То, что я пытаюсь сделать, это генерировать синусоидальную волну с заданной частотой, амплитудой и...
431 просмотров
schedule 24.05.2022

Неустойчивое использование, переменная не читается в main
Я знаю, что здесь много вопросов относительно volatile, но я не нашел ничего конкретного для этого случая. Я работаю с микроконтроллером. Я знаю, что мне нужно использовать квалификатор volatile, когда я изменяю глобальную переменную внутри ISR и...
173 просмотров
schedule 09.04.2024

Arduino/Attiny85: задержка в ISR и манипулирование портом
Я пытаюсь иметь на выводе инвертированный выход, связанный с другим выходом, воспроизводящим tone() , но есть задержка 35 мкс при частоте 8 МГц или 158 мкс при частоте 1 МГц. Кажется, есть фиксированная задержка 16 мкс +142 тактовых цикла, потому...
646 просмотров
schedule 21.03.2024