[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