哦,这篇**我视乎读过,谢谢提醒,今晚回去试试

[复制链接]
 楼主| 电池 发表于 2008-9-15 10:49 | 显示全部楼层 |阅读模式
//h文件中<br /><br />class&nbsp;LZX_E2<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_start(void);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;edelay(unsigned&nbsp;int);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_stop(void);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_lo_clk(void);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_ho_clk(void);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_write_byte(unsigned&nbsp;int);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;at24xx_read_byte(void);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_write_datas(unsigned&nbsp;int,unsigned&nbsp;int,unsigned&nbsp;int&nbsp;*);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;at24xx_read_datas(unsigned&nbsp;int,unsigned&nbsp;int,unsigned&nbsp;int&nbsp;*);<br />};<br /><br />//编译后提示<br />&quot;at24c02.h&quot;,&nbsp;line&nbsp;4:&nbsp;[F001]&nbsp;syntax&nbsp;error&nbsp;at&nbsp;or&nbsp;near&nbsp;symbol&nbsp;'LZX_E2'<br />
hotpower 发表于 2008-9-23 13:49 | 显示全部楼层

估计是配置的问题~~~家中无环境无法说明白

  
 楼主| 电池 发表于 2008-9-23 14:03 | 显示全部楼层

那也谢谢你了,我再研究一下

弄了好多天了,一直因为这个没法接着试刀
hotpower 发表于 2008-9-23 18:21 | 显示全部楼层

说实话俺从来没在DSP上用C编程,全部用的是C++

 楼主| 电池 发表于 2008-9-24 07:41 | 显示全部楼层

看看我的,郁闷哦

hotpower 发表于 2008-9-24 10:42 | 显示全部楼层

哈哈~~~俺早知道是H文件桥的问题

/*-----------------------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DSP之裸奔框架C++程序源码(菜农C++裸奔**之二)<br />本程序主要表现了C++多文件系统的DSP构建方法,任何支持C++的MCU/ARM/DSP都可用<br />此法构建。<br />特别要注意变量的重复定义问题:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最好每个C/CPP文件包含与自己同名的H头文件,在其H头文件中再包含一个中间<br />起桥梁作用的H头文件,我一般喜欢main.h<br />&nbsp;&nbsp;&nbsp;&nbsp;变量或函数要在C/CPP中定义,绝对不要在H头文件中定义!<br />但一定要在H头文件中用extern加变量或函数声明。<br />&nbsp;&nbsp;&nbsp;&nbsp;C++中要切记全局的类的构造函数肯定要在main()前运行.<br />&nbsp;&nbsp;&nbsp;&nbsp;一般类的成员函数是不能作为中断服务程序ISR()的,但Cortex-M3确是一个意外<br />总之中断程序要用__interrupt修饰的ISR()的,其类成员函数不能为ISR()<br />&nbsp;&nbsp;&nbsp;&nbsp;最好用一个单独的文件interrupt.cpp来编写所有中断服务程序ISR(),可能其<br />H头文件什么都没有也最好加上。<br />&nbsp;&nbsp;&nbsp;&nbsp;每个头文件的构成结构基本如下:<br />#include&nbsp;&quot;main.h&quot;<br /><br /><br />
 楼主| 电池 发表于 2008-9-24 17:34 | 显示全部楼层

哦,这篇**我视乎读过,谢谢提醒,今晚回去试试

  
飞言走笔 发表于 2013-10-9 17:05 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

39

帖子

2

粉丝
快速回复 返回顶部 返回列表