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 

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. 

Please follow and like us: