Cześć Henryk bufor powinien być wielokrotnością przewidywanej paczki danych.
Czyli jak normalnie odbierasz 10 to bufor zrób 3 lub 4 razy większy.
Dodam iż binarne przesyłanie całej tablicy będzie szybsze i będzie wymagało mniej klepania w klawiaturę.
Łączenie bajtów do jednej zmiennej
-
- Posty: 389
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Łączenie bajtów do jednej zmiennej
Cześć Pikczu
Jasny gwint ! a pierwsza moja myśl była taka aby zwiększyć bufor o wielkość danych jakie mam zamiar odbierać i nie zrobiłem tego .
Coś jednak jest w powiedzeniu " pierwsza myśl jest najlepsza "
Dziękuje Bartek , Pikczu za wsparcie myślę , że wielu amatorów takich jak ja skorzysta z tego tematu .
Programista zemnie żaden , ale kawałeczek wiedzy znowu skubnąłem
Jasny gwint ! a pierwsza moja myśl była taka aby zwiększyć bufor o wielkość danych jakie mam zamiar odbierać i nie zrobiłem tego .
Coś jednak jest w powiedzeniu " pierwsza myśl jest najlepsza "
Dziękuje Bartek , Pikczu za wsparcie myślę , że wielu amatorów takich jak ja skorzysta z tego tematu .
Programista zemnie żaden , ale kawałeczek wiedzy znowu skubnąłem
-
- Posty: 389
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Łączenie bajtów do jednej zmiennej
Zapotrzebowanie na bufor można w prosty sposób podejrzeć, wystarczy sprawdzić zawartość używając bufspace.
Zapotrzebowanie jest bardzo zależne od prędkości nadawania i ilości danych oraz skomplikowaniu naszego kodu.
https://wiki.mcselec.com/bavr/BUFSPACE
Zapotrzebowanie jest bardzo zależne od prędkości nadawania i ilości danych oraz skomplikowaniu naszego kodu.
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Dim miejsce as byte
- miejsce= bufspace(numer portu)
- 'po detale zerknij do helpa
A value of 0 : output buffer USART0 (first UART)
A value of 1 : input buffer USART0 (first UART)
A value of 2 : output buffer USART1 (second UART)
A value of 3 : input buffer USART1 (second UART)
A value of 4 : output buffer USART2
A value of 5 : input buffer USART2
A value of 6 : output buffer USART3
A value of 7 : input buffer USART3
A value of 8 : output buffer USART4
A value of 9 : input buffer USART4
A value of 10 : output buffer USART5
A value of 11 : input buffer USART5
A value of 12 : output buffer USART6
A value of 13 : input buffer USART6
A value of 14 : output buffer USART7
A value of 15 : input buffer USART7
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Łączenie bajtów do jednej zmiennej
Rozumie , że zmienna miejsce będzie wskazywać w bajtach ile miejsca zostało w buforze wejściowym lub wyjściowym wybierając odpowiednią opcję .
A value of 0 : output buffer USART0 (first UART)
A value of 1 : input buffer USART0 (first UART) .
Edit:
Musiałem spróbować , bo zapomnę
A value of 0 : output buffer USART0 (first UART)
A value of 1 : input buffer USART0 (first UART) .
Edit:
Musiałem spróbować , bo zapomnę
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
-
- Posty: 389
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Łączenie bajtów do jednej zmiennej
Dokładnie jest tak jak piszesz.
Trzeba tylko uważać żeby się nie zakręcić z tymi numerami.
Ps. fajny ten 232 analyzer właśnie go zainstalowałem.
Trzeba tylko uważać żeby się nie zakręcić z tymi numerami.
Ps. fajny ten 232 analyzer właśnie go zainstalowałem.