[elektro] SPI Slave megszakitas

FuzArn fuzarn at gmail.com
Wed Jan 13 15:16:19 CET 2021


Nem pontosan értem a kérdést.

Megszakítást akkor kapsz, ha master volt az spi konfigod, de lehúzta valaki a bemenetre allitott nSS labat, es ezzel Slave lesz a konfig.

Vagy akkor, ha uj adat van az SPDR-ben.

Más alkalommal nem.

Tegyel egy pin change IT-t a CS labra, es ha beüt, akkor tudod, hogy uj adat volt.

Vagy timeout-osra megcsinalod.( Az amugy sem art a korrekt protokol kezeleshez.)

Vagy a protokolt ugy alakitod ki, hogy a CS felengedesenek vizsgalata nelkul is a bytestream kódolja a csomag veget. 

A.

> On 2021. Jan 13., at 11:56, Nemeth Szabolcs <szabolcs.nemeth.lista at gmail.com> wrote:
> 
> Azt elfelejtettem irni, hogy egy ATMega1256 a proci.
> 
> 
> Szabolcs
> 
>> On 13/01/2021 10:45, Nemeth Szabolcs wrote:
>> Sziasztok!
>> 
>> Ujabb SPI kerdesem van. Honnet tudom megallapitani, hogy a megszakitast a kuldes vegen kaptam, vagy a master kuldott egy uj adatot es az SPDAT kiolvashato?
>> 
>> Jelenleg a master folyamatosan olvassa a slave-et amig nem jon 1 erteku bit, vagy nem olvasott ki 6 byte-ot. Ha megjott az '1' akar a byte kozepen is elveszi a CS-t.
>> 
>> Ilyenkor kene tudnom, hogy a kovetkezo megszkitas az meg az elozo kuldes, vagy a master mar kuldott egy uj valamit.
>> 
>> 
>> 
>> Szabolcs
>> 
> 
> -- 
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
> 
> -----------------------------------------
>         elektro[-flame|-etc]



More information about the Elektro mailing list