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

查看: 10406|回复: 4

IAR编译错误 Error[Pe144],求救

[复制链接]

11

主题

58

回帖

0

蝴蝶豆

中级会员

最后登录
2020-10-16
发表于 2012-4-12 15:43:36 | 显示全部楼层 |阅读模式
 
编写了一段程序:
 
typedef struct { u16 adcCnt;
                            u16 adcTempVal;
                                void(*init)();
                                void(*calc)();
                                 u16 adcVal[10];
}ADC_STR;
typedef ADC_STR  *ADChanlde;
#define ADC_STR_defaults { 0,0,\
                (void(*)(u16))ADCinit,\
        (void(*)(u16))ADChandle,\
        0,0,0,0,0,\
        0,0,0,0,0\
 }
void ADCinit(ADChanlde );
void ADChandle(ADChanlde );
主程序中:ADC_STR adcStr  = ADC_STR_defaults;
 
但其会出现如下错误:

 
Error[Pe144]: a value of type "void (*)(u16)" cannot be used to initialize an entity of type "void (*)()" F:\prj\xinzhongyi\src\main.c 9 
怎样解决呢?
 

 
 
<
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-4-12 17:10:26 | 显示全部楼层

RE:IAR编译错误 Error[Pe144],求救

ADC_STR和ADC_STR_defaults 的对应类型不匹配。u16 adcTempVal=void(*)(u16))ADCinit?u16!=void
回复 支持 反对

使用道具 举报

11

主题

58

回帖

0

蝴蝶豆

中级会员

最后登录
2020-10-16
 楼主| 发表于 2012-4-12 17:27:14 | 显示全部楼层

回复:IAR编译错误 Error[Pe144],求救

 谢谢,,我试下
回复 支持 反对

使用道具 举报

11

主题

58

回帖

0

蝴蝶豆

中级会员

最后登录
2020-10-16
 楼主| 发表于 2012-4-12 17:28:03 | 显示全部楼层

回复:IAR编译错误 Error[Pe144],求救

回复第 2 楼 于2012-04-12 17:10:26发表:
ADC_STR和ADC_STR_defaults 的对应类型不匹配。u16 adcTempVal=void(*)(u16))ADCinit?u16!=void
那应该怎么修改呢?
 
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-4-12 21:28:41 | 显示全部楼层

RE:IAR编译错误 Error[Pe144],求救

不好意思,我看错行了,应该是(void(*init))ADCinit,你试试。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版