-
Thread
Fädelkamm Quelle
> Autor: MaWin (Gast) > Datum: 29.08.2019 14:32 Jeden Tag derselbe dumme Trollbeitrag > Poste Schaltplan und Quellcode! vom Psychopathen der seinen Namen nicht kennt...
schon mal garnicht. > Also was machst Du so damit? Lochraster-Platinen bis 100*160, darauf: - AVR MCs bis 20MHz - Digitale Peripherie: LC-, TFT-Displays, EEPROM, Portmuxer, ... - Kommunikation: ESP8266, CAN, ... - analog: interen ADC mit 10Bit, davon sind 8bit stabil - das reicht mir. Ehrlich
-
Thread
Doxygen für Mikrocontroller-Projekte
angebundene Display-Module per Parallelport oder SPI angesteuert * werden. * Achtung: PC13, PC14 und PC15 am STM32F446 koennen die Datenleitungen am Parallel-Port des * Displaymoduls nicht treiben! * @{ */ /** Variante der Anbindung des Grafik-LCDs/TFTs parallel/Soft-SPI/Hard-SPI
MOSI */ /** Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs
-
Thread
Endlos-Potentiometer in stabil?
Hallo DZdZ, Assembler beherrsche ich leider nicht, mache alles in C (ATmega/STM32F4x). Aber die Kommentare würden wahrscheinlich schon reichen, ich würde das dann mal durchackern. Danke + Grüße, Brt
10 Bit (0 bis 3FF). ;Durch 32 Akkumulationen werden es 15 Bit (0 bis 0x7FFF bzw. 0x7FE0). ;Durch die Sägezahnbildung kommt das 16te Bit hinzu. ;In 4 Abschnitten 1 - 4 wird der Sägezahn wie folgt vorbereitet: ;1: 0° - 180
-
Thread
Arduino ESP32 & ds1307new LIB
DS3231 funktioniert Ich finde aber in der ds1307new LIB cpp&h keine spezifischen AVR Befehle die explizit auszuklammern sind oder per #if defined(ESP32) ersetzt werden müssen.
Lösung gefunden! in der LIB ist ein "Wire.begin();" das doppelt mit meinem Aufruf stört im AVR nicht, im ESP schon und siehe da, es kommt was, die letzte Zeile ist direkt aus meinem Auslesen von Datum und Uhrzeit! 2019/08/24_14:12:15 tach auch.... Arduino: 1.8.8, auf ESP32 WEMOS
-
Thread
Zu Volkswagen wechseln oder nicht Gesperrt
noch so viele Software-Entwickler suchen wird. Schäffler meldet Kurzarbeit an und Conti prüft 9 von 32 Werken.
AVR schrieb im Beitrag #5957019: > VW wird doch von den Deutschen nur in Schutz genommen, weil es ein > Vermächtnis aus dem 3. Reich ist. ... weil? Begründe doch mal was du da von dir gibst. AVR
-
Thread
gcc bug (diesmal wirklich): "shift count is negative" Gesperrt
[-Wshift-count-negative] 6 | return x << shift; | ~~^~~~~~~~ $ avr-gcc -v Using built-in specs. Reading specs from /usr/local/lib/gcc/avr/9.1.0/device-specs/specs-avr2 COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/avr/9.1.0/lto-wrapper Target:
-MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -fno-sized-deallocation -fconcepts "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr
-
Thread
Idee für ein neuartiges Programmiergerät
im Beitrag #5948187: > Vielleicht bist du in der 8bit Welt hängen geblieben. Alle mir bekannten > 32bit Mikrocontroller haben einen fest installierten Bootloader > außerhalb des Flash-Programmspeichers, kostet also kein Byte extra. > Also ich benutze nur noch 32bit Mikrokontroller, aber ja, 8bit
indem wir mal die Mikrocontroller-Serien auflisten, die wir da gerne drin hätten. Ich fange mal an: AVR über ISP AVR über PDI AVR über TPI AVR über UPDI AVR über JTAG (also letztendlich alle AVR Modelle) STM32 über SWD, incl. SWO STM32 über JTAG STM32 über UART (Bootloader) AT90C2051 EEproms
-
Thread
for Schleife in C
Michael F. schrieb im Beitrag #5944682: > Auf 16 oder 32 Bit Systemen läuft uint_fast8_t nicht bei 255 über, Dann aber wieder auf manchen 64 Bit Systemen wie amd64. ;-)
logisch, denn es kommen zusätzliche Maskierungen hinzu, um die gewünschten 8 Bits aus den "natürlichen" 32 des Registers zu extrahieren.
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-ef-family Können Leistungsmässig mit deinem tollen Teensy locker mithalten. Locker. Falls du mich jetzt für einen PIC-Jünger hältst, liegst schon wieder ziemlich daneben
Stefanus F. schrieb im Beitrag #5942875: > Schau Dir mal die STM32 Cores für > Arduino Unter STM32-Cores verstehe ich die die Kerne, den Chip selber und was hat das mit Arduino zu tun. Bevor du hier weiter quackst, hast du schon mal Teensy eingesetzt?
-
Thread
USB Audio - Verarbeitung des Prebuffers
einen Sample verwerfe oder einen kopiere. Der FIFO ist seitens der Größe variabel zwischen 4 und 32 Frames Speichergröße. Die kleinste Größe ist natürlich seitens der Latenz am wünschenswertesten. Das ist zunächst nur ein einfacher Testcase. Die Synchronisation funktioniert so im Grunde auch schon
dann dort verarbeiten. Für die Sample Frequency Control habe ich sogar in meinem portierten Code vom AVR32 schon eine fertige Infrastruktur. Diese war bislang nur nicht aktiv. Ich habe es nun so implementiert, dass ich dies per define einschalten kann. Der USB-Deskriptor ändert sich dann gleich mit. Nur
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
schrieb im Beitrag #5934493: > Die Frage war aber ob die > Implementierung von malloc() für einen AVR eben nicht ganze Pages ( wie > groß diese auch sein mögen ) allokiert. Denn dann wäre mit einem p = > malloc(10); eventuell eben nicht 10Byte sondern vielleicht 32Byte > reserviert. Der AVR ist
Karsten K. schrieb im Beitrag #5934493: > .. und einfach einen 4k AVR nehmen ist Gut aber ein 64Pin großes Teil > ist mir zu groß. Und es muss auch noch irgendwie lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B
-
Thread
Pullup aktivieren in AVR-Assembler
<32 cbi @0,@1 .else xIn WL,@0 cbr WL,(1<<@1) xOut @0,WL .endif .endmacro .macro gSbi .if @0<32 sbi @0,@1 .else xIn WL,@0 sbr WL,(1<<@1) xOut @0,WL .endif .endmacro .macro xCbi .if @0<32 cbi @0,@1 .else push WL xIn WL,@0 cbr WL,(1<<@1) xOut @0,WL pop WL .endif .endmacro .macro xSbi .if @0<32 sbi @0,@1 .else push WL xIn WL,@0 sbr WL,(1<<@1) xOut
-
Thread
Auf element außerhalb array zugreifen
rum, im Arduino unter #if defined(__AVR__) klappt char *var_ptr = NULL; var_ptr = malloc(10); [c] void setup() { #if defined (ESP32) #pragma message "ESP32" #elif defined (__AVR__) #pragma message "AVR" #endif char *var_ptr
da noch ein Cast > hin: die Realität: nee genau anders rum, im Arduino unter #if defined(__AVR__) klappt char *var_ptr = NULL; var_ptr = malloc(10); [c] void setup() { #if defined (ESP32) #pragma message "ESP32" #elif defined (__AVR__) #pragma message "AVR" #endif char *var_ptr
-
Artikel
STK500
Microchip: STK503 ATSTK504 für LCD AVRs im 100 Pin QFP-Gehäuse TQFP100 Microchip: STK504 ATSTK505 für 14 und 20 PIN AVR Mikrocontroller SOIC14 + DIL20 (kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt
Technology Inc. für LCD AVRs im 100 Pin QFP-Gehäuse STK505. Quelle: Microchip Technology Inc. für 14 und 20 PIN AVR Mikrocontroller STK520. Quelle: Microchip Technology Inc. für AT90PWM STK524. Quelle: Microchip Technology Inc. STK525. Quelle: Microchip Technology Inc. für AT90USBxxx STK526. Quelle:
-
Thread
Quadraturauslese nach Dannegger
nur eine Auflösung von > 30-50 um benötige. Klingt auch nach Würg-Around. Nimm einfach einen AVR mit Hardwaredekoder, wie z.B. die ATXmega. Die sind den "normalen" AVRs sehr ähnlich, ein Umstieg recht leicht. Und man kann sie mit bis zu 32 MHz takten, macht 60% mehr Power als mit 20MHz. Oder einen
gray to binary 9e: 32 9b sbis 0x06, 2 ; 6 a0: 02 c0 rjmp .+4 ; 0xa6 <__vector_14+0x22> a2: 81 e0 ldi r24, 0x01 ; 1 a4: 28 27 eor r18, r24 diff = enc_last - enc_new
-
Thread
Arduino IDE 1.8.9 buggy?
Joachim B. schrieb im Beitrag #5914878: > unter windows XP (32) > wenn ich neu was kompilieren will Fehler Hier ohne Fehlermeldung: [c]"F:\\arduino-1_8_9\\hardware\\tools\\avr/bin/avr-size" -A "c:\\tmp\\arduino_build_522908/Log_Charger.ino.elf" Der Sketch
1.8.9 wer zwischen den Prozzis wechselt sollte sich eine Erinnerungshilfe einbauen #if defined(__AVR_ATmega328P__) // o.ä. z.B. #if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega1284P__) #pragma message "#if(defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega328P__))" #elif defined(ESP32
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr5/atmega3290p avr/lib/avr5/atmega3290pa avr/lib/avr5/atmega32c1 avr/lib/avr5/atmega32hvb avr/lib/avr5/atmega32hvbrevb avr/lib/avr5/atmega32m1 avr/lib/avr5/atmega32u4 avr/
lib/avrxmega2/atxmega32a4u avr/lib/avrxmega2/atxmega32c3 avr/lib/avrxmega2/atxmega32c4 avr/lib/avrxmega2/atxmega32d3 avr/lib/avrxmega2/atxmega32d4 avr/lib/avrxmega2/atxmega32e5 avr/lib/avrxmega4/ avr/lib
-
Thread
HILFE! SPI macht mich fertig!
en.DM00244518.pdf ab Seite 73. At90CAn Olimex Schaltplan: https://www.olimex.com/Products/AVR/Development/AVR-CAN/resources/AVR-CAN-schematic.pdf Der Schaltplan vom LTC6813 Eval https://www.analog.com/media/en/technical-documentation/eval-board-schematic/DC2350A-4-SCH.PDF Wie in der
mit den Reflexionen auf den Leitungen aussieht. Ich habe sowohl beim At90Can als auch beim STM32F4 Überschwinger auf der SCK Leitung, da ich diese nicht abgeschlossen habe. Beim At90CAN sogar bis 6,5V also 1,5V Überschwinger. Beim STM32 sind es 2V Überschwinger also bis 5,3 V. Er bleibt aber
-
Thread
Referenzspannung Teilen?
Strom durch ihn und das dann ausrechne um es > direkt in Watt (binär, ohne Komma) abzulegen. Ein AVR mit 16 MHz getaktet schafft locker 10000 Skalierungen/s - nur so als kleine Einschätzung. Läuft Dein µC mit 32 kHz Uhrenquarz? Dann ist auch das noch kein Problem. RefRef schrieb im Beitrag #5910356
1.1s (gemessen mit DWT cycle counter). Wieviel Millionen Punkte willst du da anzeigen, damit eine 32 Bit CPU da 1,1s braucht? Ohme Quelltext kann man das nicht bewerten.
-
Thread
avr-gdb nicht identische Map
meinen Sourcen ist. Hier erstmal meine Bedienung: [c] ➜ bin git:(feature/Clion_Atmega644) ✗ avr-gdb GNU gdb (GDB) 7.11.1 ..... Type "apropos word" to search for commands related to "word". 0x00000000 in __vectors () Loading section .eeprom, size 0xf lma 0x810000
bytes/write. Haltepunkt 1 at 0x2e8: file /home/dk/CLionProjects/test/main.c, line 28. (gdb) list 14 15 #include "inits.h" 16 #include "controlSystem/buffer.h" 17 #include "controlSystem/closedLoopSystem.h" 18 19 #include "controlSystem/errorHandling.h" 20 #include "input/adc.h" 21
-
Thread
ATTiny44 - Speicherproblem SRAM
Lookup Tabellen und wie hast du sie deklariert? Schorsch schrieb im Beitrag #5901411: > mit > WinAVR-20100110 Habe ich früher auch mal benutzt, ist aber mittlerweile veraltet. Gehe mal in ' Project Configuration' auf 'Custom Options' und verwende die AVR Toolchain.
warning: '__progmem__' attribute ignored aus dem Compiler. Nach dem Hinweis habe ich noch in die AVR-GCC-Tutorial, 14.2 Flash mit PROGMEM und pgm_read geschaut. Mit der Ergänzung static const uint8_t Drehzahlkennlinie[33] PROGMEM = .......... jetzt läuft es DANKE !!!!!
-
Thread
Linux Mint 19 - es ist zu kotzen… Gesperrt
aufgerufen: PW wird abgefragt, dann kommt die Fehlermeldung [pre] (scite:9929): Gtk-WARNING **: 14:53:25.560: cannot open display: [/pre] So kann man Ubuntu auch kaputt reparieren…
Programm, mit dem man SD-Karten beschreiben konnte? SD-Writer? ImageWriter? Mal googlen.... Achne, Win32DiskImager... Bei mir einfach unter Tools => Win32DiskImager. Aber ja, ich merks schon, die Leute stehen auf zugemüllte Rechner ohne Struktur.
-
Thread
Ausbildung statt Studium
AVR schrieb im Beitrag #5898437: > Was machst du denn beruflich? Kein Plan. 45k€/a sind entmotivierend.
AVR schrieb im Beitrag #5898479: > Lötkolben schrieb: > So ein dummes Gelaber AVR. Glaube kaum das Lehrer rassistisch sind. Oft > liegt es an der jeweiligen Person selber! Ein depp bleibt ein depp egal
-
Thread
Knight Rider Schaltung
Hätte ich noch einen AVR Programmer, hätte ich Dir den Controller geflasht gegen Porto + Bauteilkosten. Aber bin komplett auf STM32 umgestiegen. Vlt. findet sich ja hier jemand der das macht? Ansonsten benötigst Du folgendes
- Einen USB ISP Programmieradapter, siehe auch hier: https://www.mikrocontroller.net/articles/AVR_In_System_Programmer Sollte es < 10 EUR geben, günstig wäre es, wenn er das "STK-500 Protokoll" beherrscht, dann kannst Du direkt aus der Atmel IDE heraus den Controller flashen. Aber vlt. hat ja
-
Thread
Kleinen uC gesucht
mit fast allen aktuellen Microchip Controller über diverse Interfaces. (MIPS EJTAG 4wire, ARM SWD, AVR32 JTAG 4wire, PDI, UPDI, TPI, ISP Programming, DEBUGWIRE, AWIRE)
https://de.farnell.com/microchip/attiny10-ts8r/mcu-8bit-attiny-10mhz-sot-23-6/dp/2443183 ATXMEGA32C4-CU: https://de.farnell.com/microchip/atxmega32c4-cu/ic-8bit-mcu-avr-xmega-32mhz-vfbga/dp/2353907 MSP430FR2632IYQWT: https://de.farnell.com/texas-instruments/msp430fr2632iyqwt/mcu-msp430-16bit-16mhz-dsbga
-
Thread
Stichheiler selber basteln
mit einer 9V Blockbatterie betreiben (siehe folgenden Link). https://www.reichelt.de/heizfolie-12v-14w-174-mm-rund-einzeln-thf-174-p108457.html?PROVID=2788&gclid=Cj0KCQjw3uboBRDCARIsAO2XcYBfQTh3wmzXZM83k8-EgloBgU7mC1mh29fl5GpLZZu2RdToXSrWppUaAp6sEALw_wcB&&r=1 Jetzt stellt sich mir das erste Problem
Schaltplan > malen? :) Bilder werden gemalt, Schaltpläne gezeichnet. http://www.elektronik-labor.de/AVR/HotSpot.html Das ist die Luxusversion, wobei der Transistor im Plastikgehäuse maximal ungünstig ist. Und mit 1,8W verbrennt man sich dabei! Die einfache Version ohne Temperaturregelung sieht so
-
Thread
Überblick über APIs und Bibliotheken
Wenn du AVR in C/C++ programmierst, führt praktisch kein Weg an der avr-lib vorbei. Wenn du ARM Controller programmierst, solltest du die CMSIS-Core Library kennen, die ist dort von ARM als Standard vorgegeben
mit Hardware spezifischen Konstanten aufrufen. Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 gehandelt wird.
-
Artikel
Übersicht Funkmodule
dBm +13 dBm (~20 mW !) +20 dBm (HCW) 0 dBm +20 dBm (mit PA) +15 dBm (802.11g/n) +18,5 dBm (802.11b) +14,5 dBm (802.11n) +15,5 dBm (802.11g) +18,5 dBm (802.11b) Empfindlichkeit -105 dBm -120 dBm -94 dBm -98 dBm (802.11b) -93 dBm (802.11g) -96 dBm (802.11b) -90 dBm (802.11g) -89 dBm (802.11n) Reichweite
. RFM12B. Die RFM12(B) sind wohl die Urgesteine der drahtlosen Kommunikation: Tausendfach erprobt! AVR RFM12 RFM12 Protokoll Stack RF_SOAP Pollin_Funk-AVR-Evaluationsboard RN-MikroFunk AVR Miniatur Evaluationsboard und Tutorial RFM69. Der RFM69 ist der Nachfolger des RFM12B. Er untersützt mehr Frequenzen
-
Thread
Boeing's 737 Max Software Outsourced to $9-an-Hour Engineers
. Ich /kannte/ (leider ist er vor 2 Jahren verstorben) einen genialen Assembler-Programmierer für AVR. Der Mann war von Beruf Schlosser und hat sich Alles, was er konnte, selbst beigebracht. Der ist nicht nur einmal von hochbezahlten /Experten/ um Hilfe angegangen worden, weil die nicht mehr vor-
eigentlich schon mal ein Muster derart lange gegroundet? https://news.aviation-safety.net/2019/03/14/list-of-global-aircraft-groundings-in-history/
-
Thread
PWM Frequenz ATTiny85
die Artikelsammlung als Einstiegspunkt empfehlen: https://www.mikrocontroller.net/articles/Kategorie:Avr-gcc und die Doku der AVR libc: https://www.nongnu.org/avr-libc/user-manual/pages.html Alles, was da steht, trifft auch auf Arduino zu, weil Arduino darauf aufbaut. Auch ich habe mich vor ein paar
behandelt, geholfen. Vielleicht hilft aber auch das hier: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Zähler_des_AVR Oliver
-
Thread
Tipps und Tricks zum Thema Rechnen in ganzen Zahlen?
Ist mir gerade eben erst eingefallen: Pi = 3,14... 100 / Pi = 100 / 3 = 33 Oops 100 / Pi = 1000 / 31 = 32 schon besser, wenn man noch weiterrechnet. 100 / Pi = 10000 / 314 = 31 noch besser Natürlich kann man nicht an beliebiger Stelle multiplizieren
Rechnen mit ganzen Zahlen und habe jetzt auch mal ein Beispiel aus einem aktuellen Projekt: int32_t a32, b32 uint16_t c16, d16, v16; Folgendes soll berechnet werden: v16 * a32 / c16 * d16 / b32 Das Ergebnis idealerweise gerundet auf eine ganze Zahl. Normal müsste man ja nach int64_t casten
-
Thread
Raspberry Pi 4 vorgestellt
:03 BST 2019 armv7l GNU/Linux # /dev/cpu_dma_latency set to 0us policy: fifo: loadavg: 2.38 1.14 0.45 1/243 2363 T: 0 ( 1079) P:99 I:1000 C: 77229 Min: 6 Act: 17 Avg: 14 Max: 51 T: 1 ( 1080) P:99 I:1500 C: 51486 Min: 6 Act: 22 Avg: 14 Max: 75 T: 2 ( 1081) P:99 I:2000
schrieb im Beitrag #6053544: > Ich nutze den RPI4 als Desktopersatz, was mich stört ist das es kein > AVR-Studio für den RPi gibt Programmieren in Lazarus / FreePascal und Brennen mit Burn-O-Mat / AVR-Dude. Funktioniert super.
-
Thread
Atmega 1284p lässt sich häufig nicht flashen
AVR und schaue, ob sich was verändert.
einen Level höher liegt, was den Schwierigkeitsgrad angeht. Naja... > Ich benutze bei nackten AVR entweder den internen R/C Oszillator oder > bevorzugt einen 7,3728 MHz Quarz (wegen UART Baudraten). ... ich habe bisher ausschließlich mit 8, 14.7, 16 oder 20 MHz gearbeitet und hatte nie Probleme
-
Thread
64 Eingänge für Arduino
Leider ist die Auflösung schlecht ( musste ich über 3 Rechner machen). Es sind 4 74LS373 auf dem Bild. (32 Eingänge). Das funktioniert, nur ist ein IC Friedhof .. :-)
Peter D. schrieb im Beitrag #5878959: > d.h. SCL gemeinsam solange die Treiberleistung vom AVR reicht wenn Module den pullup schon eingebaut haben...... Eugen T. schrieb im Beitrag #5878841: > PCF8574 Eugen T. schrieb im Beitrag #5878748: > den PCF 8575 haben verschiedene Basisadressen
-
Thread
Alles zu verschenken
12V 0,9W Lüfter, auf Kühlkörper mit Stecker für PC-Netzteil 2. 3 Elkos 450V 560µF 604106 (M) 3. AVR Xmega XPlain Board, könnte evtl. defekt sein, leider unklar 4. Lader für 4 Mignon Zellen. Offensichtlich zeitgesteuertes Laden. 5. Trageband für diverse Kleingeräte 6. Kupplung für S-Video, Einzelteile
Hallo, hätte Interesse an: 3. AVR Xmega XPlain Board, könnte evtl. defekt sein, leider unklar 33. JTAG ICE Board 42. STK500 Board um ein JTAG Board anschließen zu können, z.B. aus Pos. 33 Hättest noch mehr Info`s bzw. Bilder?
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
, 0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49, 0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70, 0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78, 0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F, 0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004,
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E, 0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256, 0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D, 0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, 0xA7DB, 0xB7FA, 0x8799