打印

求助:IAR下STM8的一个编译错误?

[复制链接]
4570|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
black.lu|  楼主 | 2010-6-18 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,刚使用STM8,在用到定时器的时候,我对装载寄存器TIM4_ADD初始化的时候出现一个错误,错误如下:
Error[Pe137]: expression must be a modifiable lvalue T:\STM8Soft\TEST\MAIN\MAIN.C 16

部分程序代码如下:

/* 定时器4初始化 */
TIM4_PSCR=INIT_TIM4_PSCR; //16分频=1MHz
TIM4_ARR=INIT_TIM4_ARR;  //100us??????????????
TIM4_CR1=INIT_TIM4_CR1;  //使能计数器
TIM4_IER=INIT_TIM4_IER;  //中断控制

如果我把TIM4_ARR的操作除去,就能编译通过,这是怎么回事啊,在线等,谢谢!
沙发
black.lu|  楼主 | 2010-6-18 10:58 | 只看该作者
问题解决了,是我宏定义的问题,不仔细造成的错误。

使用特权

评论回复
板凳
1368075086| | 2015-3-5 09:33 | 只看该作者
宏定义那里出问题了?还记得不,我也出现了这样的问题,

使用特权

评论回复
地板
狐狸把门开| | 2016-12-29 09:08 | 只看该作者
black.lu 发表于 2010-6-18 10:58
问题解决了,是我宏定义的问题,不仔细造成的错误。

请问是怎么解决的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:零起点,电子承载梦想,为生活debug!

0

主题

162

帖子

1

粉丝