Gast
#1194072
Hallo, seit einer Woche (am Feierabend) und dieses ganze Wochenende versuche ich einen Code in QBasic zu schreiben welcher mir eine CRC16 ermittelt, leider ohne Erfolg. Ich übertrage ein Datenpaket (Header, Parameter, n-Daten, Prüfsumme und Paketendekennung) mittels serieller Schnittstelle (QBasic) an einen ATmega. Dafür muss ich die Prüfsumme ebenfalls übermitteln, damit komme ich nicht klar. Oder besser gesagt: Ich kann die Routine _crc16_update aus der Lib "util/crc16.h" nicht in QBasic umsetzten. Das Problem wird wohl sein, dass QBasic keine uint16_t (unsigned int) kennt, ich bin mir ziemlich sicher das mit dem zweierkomplement zu tun hat. habe schon viel veruscht komme aber nicht drauf. für einen Tip oder Denkanstoss wäre ich sehr dankbar.