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

Включить пробуждение GPIO в Embedded Linux
Я пытаюсь включить событие пробуждения для GPIO во встроенном Linux, после некоторого поиска я понял, как это сделать, но когда я пытаюсь это сделать: echo enabled > /sys/class/gpio/gpio<n>/power/wakeup я получил write error:...
4465 просмотров
schedule 23.09.2022

Перевод строки (0AH) не работает с видеопрерыванием INT 10H
Я пытаюсь написать простой код, который использует вложенный цикл, печатает символ по следующему шаблону: XXXXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXX XXXXXX XXXXX XXXX XXX XX X и вот код, и код работает абсолютно нормально MOV AX, @DATA...
4597 просмотров
schedule 02.11.2023

Прерывание переопределенного таймера не работает должным образом
Я работаю над небольшим ядром в качестве проекта для своего университета. Я переопределил (не уверен, что это правильное выражение) процедуру прерывания таймера. Работает хорошо до первого переключения контекста. Переключение контекста...
280 просмотров
schedule 03.11.2022

Остановка потока Java с тяжелыми операциями с БД
Я использую стороннюю библиотеку в своем потоке, который включает в себя некоторые тяжелые операции с БД. Иногда из-за блокировки БД или по другим причинам выполнение потока зависает. Я хочу убить поток независимо от того, что он делает после...
728 просмотров
schedule 25.12.2023

Почему системные вызовы реализуются с помощью прерываний, а не шлюзов вызовов?
Насколько я понимаю, системные вызовы ядра ОС обычно реализуются с помощью программного прерывания. На x86 есть ли причина, по которой это выбрано с помощью шлюза вызовов? Шлюзы вызовов кажутся «встроенным» способом сделать именно это: передать...
953 просмотров
schedule 17.03.2024

анимация додзё по прерыванию?
Есть ли эквивалент функции «по прерыванию» при использовании анимации dojo.fx? На моем сайте я очищаю область, сдвигая div с экрана влево, а затем очищая innerHTML. Чтобы div был доступен для будущего использования в том же месте, я устанавливаю...
83 просмотров
schedule 22.04.2024

Python signal.signal предотвращает распространение?
Итак, у меня есть этот код (частично взятый из документации по python): import signal def handler(signum, frame): print 'Signal handler called with signal', signum s = signal.signal(signal.SIGINT, handler) some_fancy_code() # this code is...
1330 просмотров
schedule 20.02.2024

прерывание 10h не отображает строку
У меня возникла проблема при запуске загрузчика операционной системы на VMWare и Bochs. Загрузчик должен отображать строку через int 10h , но он просто печатает цвет фона без каких-либо символов. Цвет задавался значением bx . Код здесь:...
339 просмотров
schedule 18.09.2022

Прервать запрос HttpURLConnection Android
Я создаю простой класс, который отправляет запросы с использованием HttpURLConnection на сервер и получает ответы. Я хочу добавить метод interrupt(), который прерывает текущий запрос (представьте, что запрос выполняется в AsyncTask, а interrupt()...
3054 просмотров

Остановите таймер, установите новое значение и снова запустите AVR (прерывание)
У меня есть AVR MCU. Сейчас я играю с таймером. Что мне нужно? У меня есть таймер, отсчитывающий с некоторой частотой. В каждом прерывании я увеличиваю переменную, и где-то мне нужно проверить значение этой переменной, и если оно равно 100, мне...
2181 просмотров
schedule 14.10.2022

LPC17XX SPI: реализация импульсных прерываний (запускаемых фронтом)
Я хотел бы реализовать на микроконтроллере LPC1759 прерывание, чувствительное к импульсам, иначе запускаемое по фронту. В таблице данных UM10360.pdf и руководстве пользователя ARM Cortex-M3 говорится, что прерывания могут запускаться на основе...
379 просмотров
schedule 31.07.2022

Простой ассемблерный код вызывает ошибку сегмента?
.section .data .section .text .globl _start _start: movl $1, %eax # this is the linux kernel command # number (system call) for exiting # a program movl $4, %ebx # this is the status number we will # return to the operating system....
491 просмотров
schedule 17.11.2023

Как Contiki OS обрабатывает внешние прерывания?
Узлы датчиков можно активировать по внешним прерываниям, которые генерируются периферийными датчиками. Ниже объясняется, как Contiki OS обрабатывает внешние прерывания. В случае ATmega128RFA1 внешние прерывания с INT0 по INT4 могут разбудить...
1463 просмотров

В чем причина прерывания потока в предложении catch InterruptedException?
Я читаю «Эффективную Java» Дж. Блоха, и теперь я нахожусь в разделе, который объясняет параллелизм. Автор предоставил следующий пример (для упрощения были применены некоторые модификации): Runnable action; //... executor.execute(new Runnable() {...
80 просмотров
schedule 07.11.2023

Ловушки программы простого прерывания / замораживание процессора (USART / PIC18F / MICROCHIP / XC8)
Я использую следующее: pic18f4550, компилятор xc8, mplab x ide v3.20, модуль передатчика и приемника (протестирован основной программой без перебоев и работает). Светодиоды подключены к RD0, RD1 и RD2 (1 = светится) Кнопки, подключенные...
932 просмотров
schedule 03.12.2023

Прерывание таймера и прерывание приема UART
Я новичок в программировании, и у меня возникли проблемы с тем, чтобы мои прерывания работали так, как я хочу, для моего приложения. Я хочу отправлять последовательные данные через UART в PSoC, сохранять значения каждую секунду, а затем возвращать...
2420 просмотров
schedule 24.10.2023

Какие последствия влечет за собой отключение прерываний/вытеснения на длительный период?
В ядре Linux есть много функций, например, on_each_cpu_mask, документация которых предупреждает о передаче обратных вызовов, которые выполняются в течение длительного периода времени, поскольку прерывания и/или вытеснение будут отключены на время...
271 просмотров

Проблемы синхронизации Microchip Harmony на PIC32MZ
Я использую платформу MPLABX + Harmony для написания кода для PIC32MZ1024EFK064. Моя цель — запускать ISR каждую микросекунду. Чтобы проверить это, я переключаю светодиод после 1000000 циклов ISR: uint32_t xxx = 0; void __ISR(_TIMER blink()...
893 просмотров
schedule 27.08.2022

Должен ли поток находиться в состоянии RUNNABLE, прежде чем его можно будет прервать?
Нужно ли, чтобы поток в java был в состоянии готовности, прежде чем он будет прерван методом прерывания? Я попытался проверить это, введя приведенный выше код ниже. class MyThread extends Thread { public void run() { try {...
418 просмотров

Отсутствие приема данных от UART с прерыванием, драйверы STM32F4, HAL
Когда я отправляю запрос через порт UART с ПК (последовательный монитор) на плату обнаружения STM32F4, сигнал не будет получен. Плата обычно должна отвечать тем же запросом, который был получен ранее (зеркалирование UART). Я использовал прерывание...
2991 просмотров
schedule 21.05.2024