第2节 与编译器相关的修改
在Keil for ARM当中STM32在常量定义方面与Keil C51的常量定义有些不一样,需要对代码中的一些涉及常量定义的地方修改一下,也就是将“code unsigned char”前面的“code”改成“const”即可。只需要在LCD_Config.h中进行一下修改即可;此外,由于本例程是基于STM32的应用库之上的,而在STM32的应用库中对“FLASH”已有定义,所以还需要将“LCD_Config.h”中的该定义进行一下修改如下:
而随着这项改动,相关的还涉及到LCD_Dis.c、LCD_Dis.h以及LCD_ASCII.c和GB_Table.c当中的一些数据的定义的改动,分别如下:
LCD_Dis.c当中,修改有如下内容:
而在LCD_Dis.c当中的PutChar函数,也要进行改动,如下:
LCD_Dis.h文件当中,对一些变量的外部声明也需要随之修改:
而LCD_ASCII.c当中和GB_Table.c当中对常量数组的定义也需要随之进行修改,分别如下:

而随着这项改动,相关的还涉及到LCD_Dis.c、LCD_Dis.h以及LCD_ASCII.c和GB_Table.c当中的一些数据的定义的改动,分别如下:
LCD_Dis.c当中,修改有如下内容:

而在LCD_Dis.c当中的PutChar函数,也要进行改动,如下:

LCD_Dis.h文件当中,对一些变量的外部声明也需要随之修改:

而LCD_ASCII.c当中和GB_Table.c当中对常量数组的定义也需要随之进行修改,分别如下:





