这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » easykit程序BUILD中出现的问题,来高手指点一下

共9条 1/1 1 跳转至

easykit程序BUILD中出现的问题,来高手指点一下

菜鸟
2010-11-29 23:59:24     打赏
easykit  CPU型号mb95f264k
初次倒弄单片机,找了个260H的程序,build的时候出现以下信息,哪位高手分析一下。



关键词: easykit     程序     BUILD     出现     问题     高手    

菜鸟
2010-11-30 00:00:42     打赏
2楼

菜鸟
2010-11-30 00:01:36     打赏
3楼

菜鸟
2010-11-30 00:07:52     打赏
4楼
test1.rar
以上是程序。

菜鸟
2010-11-30 22:12:31     打赏
5楼

不知道我该的对不对,但是运行起来还是不行,
还是原先的工程文件,project-->setup project--mcu


菜鸟
2010-11-30 22:15:25     打赏
6楼

虽然程序能够DEBUG和RUN,LED显示蓝色,并闪烁,但编译就是出现以上问题。


菜鸟
2010-12-01 20:24:36     打赏
7楼
原因找到了,是source files  多加入了成员 _f2mc8fx_a.asm,这样编译的时候就会发现_f2mc8fx.c和_f2mc8fx_a.asm都有定义就重复了。

菜鸟
2010-12-01 20:53:31     打赏
8楼

今天从网上下了个264K的程序,打开工程到运行OK,一切正常。
但是自己创建工程,然后添加SRC里的程序,编译通过,但运行起来就停在一行,跑不过去。
下载的程序如下:LCD1602_Driver.rar
自己创建的工程:test2.rar
图片如下


菜鸟
2010-12-02 23:06:15     打赏
9楼
static void LCD_en_com(unsigned char command)
{
  LCD1602_DB7=(command7)%2;
  LCD1602_DB6=(command6)%2;
  LCD1602_DB5=(command5)%2;
  LCD1602_DB4=(command4)%2;
  LCD1602_RS = 0; //RS 0
  LCD1602_RW = 0; //RW 0
  LCD1602_EN = 1; //EN --\|/__ Write command
  delay(2);
  LCD1602_EN = 0;
  LCD1602_DB7=(command3)%2;
  LCD1602_DB6=(command2)%2;
  LCD1602_DB5=(command1)%2;
  LCD1602_DB4=(command0)%2;
  LCD1602_RS = 0; //RS 0
  LCD1602_RW = 0; //RW 0
  LCD1602_EN = 1; //EN --\|/__ Write command
  delay(2); LCD1602_EN = 0;
}
单步运行,到LCD1602_DB7=(command7)%2; 行,就出现10楼的图片,实在没办法了,
只好把函数static void LCD_en_com(unsigned char command)
改成static void LCD_en_com(unsigned int command), 
但是这么一改(char 改成int),居然程序跑起来,运行正常了。
不知道有谁能解释一下?

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]