[STM8] 有没有人用过STM8S的ADC1

[复制链接]
6446|8
 楼主| dolphin本本 发表于 2009-1-14 15:03 | 显示全部楼层 |阅读模式
在STVD环境下创建的project,其他的都没有问题,但是无法使用stm8s_adc1.c文件。在增加stm8s_adc1.c之后就会出现error。
以前遇到的这种问题是由于conf文件里没有把相应的端口打开,但是这次去看了,adc1是打开着的,郁闷了。
bin719154 发表于 2009-1-14 15:05 | 显示全部楼层

这个网站很不错 可以去看看

http://discuz             http://discuz          
ijk 发表于 2009-1-14 16:18 | 显示全部楼层

修改xxxconf.h

可以试试修改xxxconf.h,改为:
#define _ADC (1)
或者
#define _ADC
 楼主| dolphin本本 发表于 2009-1-15 15:29 | 显示全部楼层

楼上这样改是为什么吗?

其他地方调用的时候都是使用ADC1的函数来调用的,这样改的话其他地方的调用更不能使用了吧?
 楼主| dolphin本本 发表于 2009-1-15 15:37 | 显示全部楼层

和ADC1相关的定义和引用都存在问题

无论是函数的调用还是已经define好的变量的使用,只要提到ADC1,就无法调用。到底是哪里与ADC1冲突了呢?
tengchao998 发表于 2011-1-6 10:57 | 显示全部楼层
在stm8s.h中修改如下代码
#if !defined (STM8S208) && !defined (STM8S207) && !defined (STM8S105) && !defined (STM8S103) && !defined (STM8S903)
//#define STM8S208
/* #define STM8S207 */
  #define STM8S105   
/* #define STM8S103 */
/* #define STM8S903 */
#endif
选择你的芯片
香水城 发表于 2011-1-6 11:13 | 显示全部楼层
1)要看是哪一行、什么错误?
2)要看你选择的芯片型号是否正确?
ST_ARM 发表于 2011-1-6 12:07 | 显示全部楼层
1、你使用的芯片是否有ADC1?
2、仔细查看stm8s_conf.h中,相应的define是否已经开启?
昼歌夜洗 发表于 2014-8-3 18:59 | 显示全部楼层
楼主问题解决了嘛?我也是遇到了这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部