Ich habe folgende Funktion gefunden welche wohl gleichzeitig SPI schreibt und liest.
1 | unsigned char SPI0_WriteReadByte(unsigned char Data) |
2 | {
|
3 | while((SPI1->SR & SPI_I2S_FLAG_TXE) == RESET); |
4 | |
5 | SPI1->DR = Data; |
6 | while((SPI1->SR & SPI_I2S_FLAG_RXNE) == RESET); |
7 | |
8 | return (SPI1->DR); |
9 | }
|
Mit
1 | SPI0_WriteReadByte(0x90); |
übergebe ich einen Wert. Wo/wie bekomme ich aber einen Wert zurück? Gleich noch eine 2.Frage. wie mache ich ich aus 2 unsigned Char Variablen eine int Variable? Grüße Jörg