fly_wolf 发表于 2015-2-7 12:57:09

UTFT 2.2寸液晶屏

请诸位前辈帮忙看看是什么问题
Arduino:1.5.8 (Windows 7), 板:"Arduino Uno"

使用库 UTFT 在文件夹: C:\Users\ThinkPad\Documents\Arduino\libraries\UTFT (legacy)



F:\arduino-1.5.8/hardware/tools/avr/bin/avr-gcc -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=158 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IF:\arduino-1.5.8\hardware\arduino\avr\cores\arduino -IF:\arduino-1.5.8\hardware\arduino\avr\variants\standard -IC:\Users\ThinkPad\Documents\Arduino\libraries\UTFT -IC:\Users\ThinkPad\Documents\Arduino\libraries\UTFT\utility C:\Users\ThinkPad\Documents\Arduino\libraries\UTFT\DefaultFonts.c -o C:\Users\ThinkPad\AppData\Local\Temp\build2787870737369584898.tmp\UTFT\DefaultFonts.c.o

C:\Users\ThinkPad\Documents\Arduino\libraries\UTFT\DefaultFonts.c:21:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
fontdatatype SmallFont PROGMEM={         
            ^
C:\Users\ThinkPad\Documents\Arduino\libraries\UTFT\DefaultFonts.c:125:14: error: variable 'BigFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
fontdatatype BigFont PROGMEM={
            ^
C:\Users\ThinkPad\Documents\Arduino\libraries\UTFT\DefaultFonts.c:234:14: error: variable 'SevenSegNumFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
fontdatatype SevenSegNumFont PROGMEM={
            ^
编译有误。

fly_wolf 发表于 2015-2-9 21:11:27

:L:L:L试了几次还是一样的问题,哪位大侠帮帮忙。。。。

leexianfeng 发表于 2015-3-19 16:46:45

打开DefaultFonts.c,在前面加上const 共3处,保存后即可(注意替换librarys中的源文件)
const fontdatatype SmallFont PROGMEM={         
0x08,0x0C,0x20,0x5F,

lishusen68 发表于 2015-12-3 08:18:03

学习了,好方法
页: [1]
查看完整版本: UTFT 2.2寸液晶屏