Quick side question: after I download the files from the 3.0 branch, do I copy and replace the existing files in my 2.6.x to make it work? I guess there would be some nuances in function calls between versions so that my existing code in 2.6.x will cause a problem?
I am currently using the stable 2.6.3 version but in os\hal\src folder, I see no i2s.c file.
Does that mean i2s is currently not fully implemented in 2.6.3? I've seen examples of i2s written in 2.5.1 and on github, on chibios's branch, kernel_3_dev, in os\hal\src folder, there is i2s driver written ...
The clearing and drawing functions are correct; it's the 0xa5 command that caused the every dots to be turned on constantly. Even though the Clear() function is applied.
By getting rid of the 0xa5 value, the LCD displays the characters quite well.