Я использую плату для рук mini2440 и GPIO для управления оборудованием, подключенным к GPIO. Я использую BSP, который поставляется с компакт-диском платы. Я включил только те функции, которые мне нужны для запуска оборудования.Как отключить прерывание в Linux
Я отключил звук, Ethernet и ненужные вещи в ядре, так что это не приведет к прерыванию, поэтому внимание ЦП. Но проблема в том, что иногда некоторые прерывания возникают на GPIO, а аппаратные средства работают неправильно. Я знаю, что вижу прерывание через cat/proc/interrupt, но как узнать, какое прерывание происходит в GPIO с какого устройства?
Я запускаю свое приложение с наивысшим приоритетом (-20), но все же иногда происходит внешнее прерывание.
Когда я отправляю данные на GPIO, только TimerTick из s3c2440 прервать, но это нормально, требуется, но не другое. Скажите, пожалуйста, как найти прерывание (я знаю, что могу проверить его с помощью cat/proc/interrupt) и как отключить прерывание (отключить прерывание через Ethernet через ifconfig eth0 down) из ядра? Нужно какое-то экспертное решение, я попробовал решение получить помощь от людей, но нужно какое-то экспертное решение.
Устройства нет, это программное обеспечение генерирует прерывание. Единственным прерыванием, которое получает приращение, является «S2c2440 Timer Tick», который соответствует процессору для работы с GPIO. Я пытаюсь получить максимальную производительность, предоставляемую моей системой, и я могу ее получить, но иногда это неправильно с системной стороны. Я не пытаюсь получить избыточную производительность на машине, чем дает. – SamKan