Публикации по теме 'interrupt'


ARM KL25 Таймер периодического прерывания
Таймер периодического прерывания (PIT) является одним из периферийных устройств таймера для серии KL25Z. PIT можно использовать в качестве триггера для таких модулей, как модуль таймера/ШИМ (TPM), аналого-цифровой преобразователь (АЦП) и цифро-аналоговый преобразователь (ЦАП). Это означает, что PIT можно использовать для запуска модуля TPM для генерации волн с широтно-импульсной модуляцией, и он может активировать АЦП и ЦАП для выполнения соответствующих преобразований. PIT также..

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

Использование прерывания клавиатуры для отображения чего-то отличного от того, что набрал пользователь
На языке C, используя прерывание клавиатуры, как я могу отобразить альтернативную клавишу из того, что набрал пользователь? Например, когда я нажимаю «Q» на клавиатуре, на экране должна отображаться «A».
2134 просмотров
schedule 03.04.2022

Должен ли я выдавать код ошибки, помещенный в стек определенными исключениями, перед возвратом из обработчика прерывания?
Я загрузил таблицу idt с 256 записями, все они указывают на похожие обработчики: для исключений 8 и 10-14 введите номер исключения (эти исключения автоматически добавляют код ошибки) для остальных введите «фиктивный» код ошибки и номер...
4487 просмотров

Процессы Windows в ядре и системе
У меня есть несколько вопросов, связанных с процессами Windows в ядре и пользовательском режиме. Если у меня есть приложение hello world и драйвер hello world, предоставляющий новый системный вызов foo(), мне любопытно, что я могу и чего не могу...
4138 просмотров

Программирование на ассемблере и обработка прерываний
Я пишу программу на ассемблере, используя архитектуру MIPS для класса, и у меня возникают проблемы с выяснением того, как захватить вводимый пользователем символ и сохранить его в регистре для обработки. Программа открывает консоль, выводит...
2074 просмотров
schedule 14.11.2022

Bash: как прервать этот скрипт, когда есть CTRL-C?
Я написал крошечный скрипт Bash, чтобы найти все наборы изменений Mercurial (начиная с подсказки), которые содержат строку, переданную в аргументе: #!/bin/bash CNT=$(hg tip | awk '{ print $2 }' | head -c 3) while [ $CNT -gt 0 ] do echo rev...
5687 просмотров
schedule 08.01.2023

TI MSP430 Источник прерывания
Я знаю, что при работе с MSP430F2619 и CCSv4 от TI я могу получить более одного прерывания для использования одного и того же обработчика прерывания с кодом, который выглядит примерно так: #pragma vector=TIMERA1_VECTOR #pragma...
7152 просмотров

Какие аппаратные прерывания на самом деле являются прерываниями?
Возможный дубликат: Как прерываются в многоядерных / multicpu машинах работает? что прерывается аппаратным прерыванием? выполнение одного конкретного ядра ЦП или всех ЦП в системе? ЦП: i7 или Xeon X3450
372 просмотров
schedule 09.11.2022

Базовая теория эмуляции NES — я застрял
Заранее приношу свои извинения за незаконченность и общую размытость этого вопроса, потому что, честно говоря, мои знания по теме очень отрывочны, и мне трудно даже описать свою проблему. Я действительно не хотел публиковать, но я полностью и...
1561 просмотров
schedule 18.04.2023

Безопасный доступ к двум переменным, когда между ними может произойти прерывание
Прежде всего, я бы приветствовал изменения в заголовке этого вопроса, я не мог придумать, как лучше это сформулировать, но я не слишком доволен тем, что придумал. Это вопрос о параллелизме, мое приложение находится на микроконтроллере в C, но я не...
469 просмотров
schedule 23.09.2022

Android: как отменить/прервать/прервать ожидающий запрос SQLite?
В моем приложении для Android пользователь может заполнить базу данных импортированными данными, а затем выполнить предопределенный сложный SQL-запрос. При некоторых шаблонах данных запрос займет очень много времени (минуты и более на HTC Hero), а...
3885 просмотров
schedule 21.02.2023

обработка прерываний с низкой задержкой (ожидаемое среднее время возврата из ядра в пространство пользователя равно?)
У меня оптоволоконный канал с проприетарным драйвером устройства. Канал идет на карту PCIe. Запуск на RHEL 5.2 (2.6.18-128~) Я mmap отредактировал интерфейс на карте для настройки, доступа к FIFO и т. д., и эти операции чтения/записи занимают...
3383 просмотров

Уничтожение процесса Java, запущенного из потока
Я разработал веб-приложение JSP, которое при каждом запросе порождает новый поток Java. В каждом вновь порожденном потоке я создаю процесс с помощью Runtime.exec() и сохраняю объект процесса в переменной экземпляра в потоке. У меня есть требование,...
4796 просмотров
schedule 08.05.2022

Рабочие потоки ScheduledExecutorService сохраняют прерванный статус после FutureTask.cancel(true)
У меня есть задача, которую я планирую периодически запускать через ScheduledThreadPoolExecutor.scheduleAtFixedRate(task, rate, ...) . Пользователь может отменить эту задачу вручную, что вызывает ScheduledFuture.cancel(true) . По какой-то причине,...
1361 просмотров

Проблема доступа к переменной сборки на основе прерываний x86
У меня есть (казалось бы) простой вопрос, чтобы прочитать строку и распечатать ее снова, используя сборку на основе прерываний x86. У меня проблема с доступом к строке, которая была правильно прочитана. Переменная - input db 20, 0, "...
1019 просмотров
schedule 17.09.2022

Обработчики прерываний вывода GPIO в linux (arm)
Может ли кто-нибудь указать мне пример кода для включения и обработки прерываний ввода-вывода пользователя (язык C) для ARM9 в Linux? Я знаю, что может потребоваться драйвер низкого уровня, я просто хочу получить некоторые идеи о том, как его...
4578 просмотров
schedule 01.03.2024

Вопрос по прерыванию и обработке прерываний
Не могли бы вы сообщить мне, как оборудование/драйвер вызывает прерывание? а в SMP какой процессор прерывается? Если IRQ совместно используется несколькими устройствами, как ядро ​​определяет, какое устройство вызвало прерывание. /Ганеш
796 просмотров

UI View Controller аварийно завершает работу после прерывания
Учитывая многозадачность iOS, я подумал, что не составит труда приостановить и возобновить работу моего приложения, нажав кнопку «Домой» или из-за телефонного звонка, но для определенного контроллера представления происходит сбой. Панель навигации...
549 просмотров
schedule 14.12.2022

Может ли обработчик прерываний писать в FIFO
У меня есть поток, ожидающий событий, полученных в FIFO. Большинство событий — это события конфигурации, отправленные из другого потока в том же процессе. Я хотел бы, чтобы поток также мог обрабатывать события прерывания, если обработчик прерывания...
639 просмотров
schedule 30.06.2023

Встроенная системная обработка прерываний / оборудования из Linux
На моей плате AT91SAM9RL-EK ARM, работающей под управлением корня сборки Linux 2.6.30, у меня есть следующее. cat /proc/interrupts CPU0 1: 6475 AIC at91_tick, rtc0, ttyS0 10: 11 AIC mmc0 13:...
2739 просмотров
schedule 14.07.2022

Изменить прерывание таймера в Linux
В колледже я изучаю операционные системы, и в качестве первой части проекта мы должны модифицировать прерывание по таймеру для выполнения моего собственного кода, возможно, с потоками, и я думаю, что в Linux меньше ограничений для доступа к вектору...
549 просмотров
schedule 20.10.2022