Вопросы по теме '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