PIC16F87X - SPI
5 отговора
189 прегледа
PIC16F87X - SPI
Pitanka? Az li propuskam neshto ili prosto seriata e dosta osakatena?! Ta vaprosa mi e ima li niakoi flag v niakoi register za sustoianieto SPI - dannite predadeni/prieti ili v rejim na predavane/priamane. T.e. kak da hvana dali imam validni prieti danni i koga e svurshilo predavaneto. V datasheet-a ne vidiah po problema za SPI, samo za I2C.
Re: PIC16F87X - SPI
"...След като се получат 8-те бита данни, информациата се прехварля в SSPBUF като флаговете за пълен буфер BF SSPSTAT<0>и за прекъсване SSPIF PIR1<3> се установяват.... Прекъсване от SSP се използва за определяне кога приемането/предаването е завършило..."
Това е изватка от datasheet-a на pic16F74 при тебе би трябвало да е същото :)
Това е изватка от datasheet-a на pic16F74 при тебе би трябвало да е същото :)
Re: PIC16F87X - SPI
BF: Buffer Full Status bit
Receive (SPI and I2 C modes):
1 = Receive complete, SSPBUF is full
0 = Receive not complete, SSPBUF is empty
Transmit (I2 C mode only):
1 = Data transmit in progress (does not include the ACK and STOP bits), SSPBUF is full
0 = Data transmit complete (does not include the ACK and STOP bits), SSPBUF is empty
Taka e no dokolkoto razbiram prekusvaneto po predavane stava samo pri I2C. No stiga sam se obiasniaval, sega shte probvam...
Receive (SPI and I2 C modes):
1 = Receive complete, SSPBUF is full
0 = Receive not complete, SSPBUF is empty
Transmit (I2 C mode only):
1 = Data transmit in progress (does not include the ACK and STOP bits), SSPBUF is full
0 = Data transmit complete (does not include the ACK and STOP bits), SSPBUF is empty
Taka e no dokolkoto razbiram prekusvaneto po predavane stava samo pri I2C. No stiga sam se obiasniaval, sega shte probvam...
Re: PIC16F87X - SPI
Mersi, za infoto, SSPIF vursji idealna rabota, za razlika ot BF :)
imash 2 biri s purjeni kartofi ot men :)
imash 2 biri s purjeni kartofi ot men :)
Re: PIC16F87X - SPI
Mislia che imashe v datasheet-ovete ne samo za i2c razgledai gi hubavo...i application notes i tiah !!!!