| Предыдущий | Следующий |
| STATUS_GPIO_INVALID_REGISTRATION_PACKET | STATUS_GPIO_INCOMPATIBLE_CONNECT_MODE |
STATUS_GPIO_OPERATION_DENIED
Что означает STATUS_GPIO_OPERATION_DENIED
STATUS_GPIO_OPERATION_DENIED означает, что операция не разрешена для переданного GPIO-подключения. Например, драйвер пытается записать значение через подключение, настроенное как вход, использовать interrupt resource как обычный GPIO I/O либо обращаться к выводу после закрытия подключения.
GpioClx управляет владением ресурсом и состоянием питания, поэтому прямое перепрограммирование контроллера в обход назначенного подключения может конфликтовать с другим клиентом или прошивкой.
Что проверить
- Сохраните GPIO resource descriptor, connection ID, режим input/output, sharing и запрошенный IOCTL.
- Убедитесь, что handle открыт, относится к тому же ресурсу и устройство находится в подходящем power state.
- Проверьте, не зарезервирован ли вывод для прерывания, альтернативной функции или прошивки.
Как исправлять
Используйте интерфейс подключения GpioClx и операцию, разрешённую назначенным ресурсом. Не меняйте режим или mux вывода за спиной владельца ресурса.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
