B
bm_soe
Guest
У мене якась проблема в повідомленні SPI між двома BF561 EZ
Lite комплект.
Я зробив відповідне з'єднання, тобто SCK-SCK,
MISO-MISO, MOSI-MOSI,
PF1 (раб вибрати один з майстер)-PF0 (Шпісс з Slave).
Типові значення У мене використовується
SPI_BAUD = 85;
SPI_CTL = 0x5C00 (для майстра) (SPE, MASTER, CPOL, CPHA, TIMOD-00)
SPI_CTL = 0x4C01 (для раб) (SPE, Slave, CPOL, CPHA, EMISO, TIMOD-01)
переривання ivg9 використовується як для господаря і раба.
майстер постійно отримувати і підлеглі постійно передавати 0xAA.
Але дані не отримав належним чином, тобто коли раб посилає
0xAA, майстер отримує та інші цінності, як 0x55, 0x0A, 0xAB та інших цінностей типу сміття.Іноді він отримує 0xAA.
У чому ж проблема?
Lite комплект.
Я зробив відповідне з'єднання, тобто SCK-SCK,
MISO-MISO, MOSI-MOSI,
PF1 (раб вибрати один з майстер)-PF0 (Шпісс з Slave).
Типові значення У мене використовується
SPI_BAUD = 85;
SPI_CTL = 0x5C00 (для майстра) (SPE, MASTER, CPOL, CPHA, TIMOD-00)
SPI_CTL = 0x4C01 (для раб) (SPE, Slave, CPOL, CPHA, EMISO, TIMOD-01)
переривання ivg9 використовується як для господаря і раба.
майстер постійно отримувати і підлеглі постійно передавати 0xAA.
Але дані не отримав належним чином, тобто коли раб посилає
0xAA, майстер отримує та інші цінності, як 0x55, 0x0A, 0xAB та інших цінностей типу сміття.Іноді він отримує 0xAA.
У чому ж проблема?