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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版