Witam, proszę o pomoc w sprawie transmisji SPI.
Mam do wysłania 8 bitów oraz do odebrania 11 bitów przy jednym przesyle danych (tj. linia SS cały czas 0), później krótka szpilka 1 na SS i znowu 19 bitów.
Jest to w ogóle wykonalne?
Wiem, że trzeba wysłać 19 bitów, żeby odebrać 19 bitów, ale jak można wysłać inną ilość bitów niż wielokrotności bajta (16 bitów lub 24 bity). Należałoby więc wysłać 2 bajty, a następnie dosłać 3 bity. I tutaj "rodzi się" moje pytanie jak można wysłać 3 bity, a nie 8 bitów?
Próbowałem zliczać takty zegara SCK, ale nie chciało to działać.
Bardzo proszę o pomoc (najlepiej program w BASCOM'ie lub ASM).
Oddam wszystkie moje punkty oraz mogę zapłacić przelewem na konto - naprawdę bardzo mi zależy.
Mam do wysłania 8 bitów oraz do odebrania 11 bitów przy jednym przesyle danych (tj. linia SS cały czas 0), później krótka szpilka 1 na SS i znowu 19 bitów.
Jest to w ogóle wykonalne?
Wiem, że trzeba wysłać 19 bitów, żeby odebrać 19 bitów, ale jak można wysłać inną ilość bitów niż wielokrotności bajta (16 bitów lub 24 bity). Należałoby więc wysłać 2 bajty, a następnie dosłać 3 bity. I tutaj "rodzi się" moje pytanie jak można wysłać 3 bity, a nie 8 bitów?
Próbowałem zliczać takty zegara SCK, ale nie chciało to działać.
Bardzo proszę o pomoc (najlepiej program w BASCOM'ie lub ASM).
Oddam wszystkie moje punkty oraz mogę zapłacić przelewem na konto - naprawdę bardzo mi zależy.