Я хочу использовать альтернативную функцию GPIO 4, а именно функцию GPCLK0. Как можно установить GPIO на его альтернативную функцию? Многие альтернативные функции приведены здесь: elinux-wiki
Лучше всего было бы, если это возможно с библиотекой wiringPi . Но я не против использовать произвольный C-код, если кто-то скажет мне, как это сделать. После ввода альтернативной функции, я думаю, что это необходимо настроить?
источник
Вот некоторые другие темы (на www.raspberrypi.org ), которые имеют дело с этой
GPCLK0
функцией.вторая ссылка имеет точный пример C о том, как установить альтернативную функцию GPCLK0.
источник
В этом руководстве показаны различные способы настройки выводов GPIO, таких как bash, python и C, с использованием wiringPi. Это так же просто, как Arduino.
http://log.liminastudio.com/writing/tutorials/tutorial-how-to-use-your-raspberry-pi-like-an-arduino
Вам нужно еще немного заглянуть в библиотеку WiringPi, чтобы точно знать, что нужно установить для конкретной «альтернативной функции», которую вы хотите, например, SPI, PWM, I²C и т. Д., Поскольку вы не указали.
источник
Используйте этот код для установки функции alt
источник
Использование библиотеки pigpio для настройки GPIO 4 в качестве функции ALT0, т.е. GPCLK0:
Ссылка: изменение режима GPIO
источник