GPIO yönergesi, GPIO pinlerinin önyükleme sırasında önceden özel bir dt-blob.bin dosyasına ihtiyaç duyacak şekilde belirli modlara ve değerlere ayarlanmasını sağlar. Her satır aynı ayarları uygular (veya en azından aynı değişiklikleri yapar) bir dizi pime, tek bir pine (3), bir dizi pime (3-4) veya virgülle ayrılmış bir listeye (3-4) 4,6,8). Pin setini bu listeden bir = ve bir veya daha fazla virgülle ayrılmış özellik izler: 

  • ip  Input 
  • op – Output 
  • a0-a5 – Alt0-Alt5 
  • dh – Driving high (for outputs) 
  • dl – Driving low (for outputs) 
  • pu – Pull up 
  • pd – Pull down 
  • pn/np – No pull 

GPIO ayarları sırayla uygulanır, böylece daha sonra görünenler daha önce görünenleri geçersiz kılar. 

Örnekler 

# Select Alt2 for GPIO pins 0 to 27 (for DPI24)
gpio=0-27=a2

# Set GPIO12 to be an output set to 1
gpio=12=op,dh

# Change the pull on (input) pins 18 and 20
gpio=18,20=pu

# Make pins 17 to 21 inputs
gpio=17-21=ip

GPIO yönergesi config.txt dosyasındaki “[…]” bölüm başlıklarına uyar, bu nedenle modele, seri numarasına ve EDID’ye göre farklı ayarlar kullanmak mümkündür. 

Bu mekanizma aracılığıyla yapılan GPIO değişikliklerinin çekirdek üzerinde doğrudan bir etkisi yoktur – GPIO pinlerinin sysfs arabirimine dışa aktarılmasına neden olmazlar ve raspi gibi yardımcı programların yanı sıra Aygıt Ağacı’ndaki pinctrl girişleriyle geçersiz kılınabilirler. . 

Ayrıca, uygulanan güç ile etkili olan değişiklikler arasında birkaç saniyelik bir gecikme olduğunu unutmayın – eğer ağ üzerinden veya USB yığın depolama aygıtından önyükleme yapıyorsanız daha uzun olur. 

3 2 votes
Article Rating
Subscribe
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments