I’m trying to send a character over UART in the 0x80 to 0xff range of my font to an InternalRAM String, but it is not displaying correctly, what do I do?
For Color GEM Graphical OS chips or Color Modules:
First, consult GEMstudio Pro's User Guide in the section titled, "Amulet Communication Protocols."
For Monochrome Graphical OS chip or Monochrome Modules:
First, consult the documentation on the Amulet Communication Protocol and verify that you are using the correct number of DLE's (0x10) to send your upper range characters over UART. If you still see the wrong character you may have the precision set too low. This example demonstrates displaying a single value in the font's range 0xe0 to 0xff: You have to use two DLE's, but you will also have to increase the precision to 3 because each character in that range effectively takes up one character in the precision. 0x10 0x10 0x20 are three characters in the string variable, even though only one character is displayed. Therefore, if you would like to display two characters in this range, you will increase the precision to 6.
For the Amulet Communications Protocol, please check your Amulet Compiler Software help documentation on your computer.
Please login or Register to submit your answer