Seriella perifera gränssnittet (5 / 9 steg)
Steg 5: Vad sägs om tar emot uppgifter?
Vad du behöver göra för att få korrekt data beror på vilken typ av komponent tar emot data. Om du har master enheten (vanligtvis någon form av en mikrokontroller) skicka information till en annan enhet som inte är en mikrokontroller och bara ett litet chip som bara gör en sak och aldrig svara för dig (som producerar analog spänning signaler för analoga enheter AD5628), då du som användare att skapa kretsen generellt inte behöver göra något. Se bara till att du skickar information till enheten i det format som ska ta emot den i.
Om du er hoppande till få feedback från en enhet (eller skickar information till en annan mikrokontroller som du behöver programmera att ordentligt ta emot och tolka inkommande informationen), finns det två olika saker som du kan behöva göra. Om SPI biblioteket som du använder stöder mottagning (och tillbaka) i 8 bitar data allt i ett stycke, som SPI biblioteket för chipKIT/Arduino, då du kan helt enkelt ta emot och lagra informationen allt i ett stycke i en variabel i oavsett hur är lämpligt för kodning språket som du använder.
Om du inte använder ett bibliotek för SPI, måste du samla de enskilda bitarna av information och därefter "mesh" dem tillsammans. Detta görs lättast (förmodligen) genom att ta emot bitarna av information i en matris.