你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

AD采样问题

[复制链接]
dianji002 提问时间:2016-6-23 14:38 /

原来的程序是STM8S105里的AD是用ADC1的,现换成STM8S207,资料上显示207的AD是采用ADC2转换器,在项目的StdPeriph_Driver里增加stm8s_adc2.c文件后,进行编译时显示“ADC2”is undefined,很多ADC2的 register都显示没定义,是什么原因呢?如截图所示。

附件照片

附件照片
收藏 评论3 发布时间:2016-6-23 14:38

举报

3个回答
dianji002 最优答案 回答时间:2016-6-24 08:06:15
搞定了。是头文件stm8s.h要作更改。如下:
/* #define STM8S208 */      /*!< STM8S High density devices with CAN */
  #define STM8S207             /*!< STM8S High density devices without CAN */
/* #define STM8S007 */      /*!< STM8S Value Line High density devices */
/* #define STM8AF52Ax */    /*!< STM8A High density devices with CAN */
/* #define STM8AF62Ax */    /*!< STM8A High density devices without CAN */
  /* #define STM8S105      /*!< STM8S Medium density devices */
/* #define STM8S005 */      /*!< STM8S Value Line Medium density devices */
/* #define STM8AF626x */    /*!< STM8A Medium density devices */
/* #define STM8S103  */     /*!< STM8S Low density devices */
/* #define STM8S003 */      /*!< STM8S Value Line Low density devices */
/* #define STM8S903 */      /*!< STM8S Low density devices */
原来是采用用STM8S105,现更改为207

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

废鱼 回答时间:2016-6-23 17:01:15
STM8S207的头文件引用没?楼主看一下。
xmshao 回答时间:2016-6-23 17:02:19
STM8S207的宏定义有了吗?
如果没有,stm8s_adc2.h 就不会被包含进来。

#if defined(STM8S208) || defined(STM8S207) || defined(STM8S007) || defined (STM8AF52Ax) ||\
    defined (STM8AF62Ax)
#include "stm8s_adc2.h"

或者手动包含进来也行。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版