कई तरीकों से।
आप गुलाम का चयन करने के लिए बिट बैंग कर सकते हैं, अर्थात सभी उपकरणों को साझा MISO / MOSI / SCLK और जमीन से जोड़ सकते हैं लेकिन अलग-अलग CS। एसपीआई ड्राइवर को कॉल करने से पहले आप जिस डिवाइस को चाहते हैं उसके लिए बस सीएस लो सेट करें। SPI ड्राइवर CS को सेट करने का प्रयास करेगा, लेकिन यह नहीं जानता कि यह कनेक्टेड नहीं है।
40 पिन विस्तार हेडर के साथ पीएस में 3 चिप चयन के साथ एक और एसपीआई डिवाइस है। मेरा पिगियो पुस्तकालय उस उपकरण का समर्थन करता है।
आप पूरे प्रोटोकॉल में बिट बिट सॉफ्टवेयर कर सकते हैं।
आप अपनी इच्छानुसार किसी भी डिवाइस पर CS लाइन को स्विच करने के लिए अतिरिक्त हार्डवेयर जोड़ सकते हैं।
आदि आदि।
एडीडी से जुड़े
"उचित" रास्पबेरी पाई लिनक्स एसपीआई ड्राइवर वर्तमान में समीक्षा के माध्यम से जा रहा है ताकि सीएस के रूप में मनमाने ढंग से gpios का उपयोग किया जा सके।
2 से जोड़ें
वर्तमान Linux SPI ड्राइवर (spi_bcm2853) को चिप चयन के रूप में मनमाने ढंग से GPIO का समर्थन करने के लिए कहा जाता है। देखें / बूट / ओवरले / README।