新唐MCU的工程用KEIL建立时,移植官网程序报错变量未定义问题解决方法

  最近在使用新唐的MCU,新唐的MCU使用还算方便,你安装好KEIL之后再安装 Nu-Link_Keil_Driver_V3.00.6909 驱动即可建立新唐的MCU工程,注意的是因为新唐MCU是C51的内核,所以要那种KEIL  C51版本才行。

  因为是第一次接触,一开始移植的时候项目的时候一直报下面的错误,看代码重官网例程移植过来的,一直没想明白,后来一步一步跳跃查看才发现问题所在。

  

 

   现在跳转到报错的变量定义里,如下图

  

 

  明明就是有这个变量的,为什么说我没有定义到呢?注意留意我框出来的部分,发现是因为没有选定晶振,导致预编译的时候跳过了这个编译,所以就没有编译到,编译器就会误以为不存在这个变量的定义,要解决这个问题,只有添加好晶振就行,解决方法如下如:

  

 

   当然,里面还有其他的晶振选择的,如下图,你只要在上图的地方改上对应的晶振即可。

   

 

posted @ 2019-09-25 14:45  白菜没我白  阅读(946)  评论(0编辑  收藏  举报