5153|19

1560

帖子

24

TA的资源

五彩晶圆(初级)

楼主
 

【TI首届低功耗设计大赛】MSP430FR5969学习中CCS6.0编译遇到问题 [复制链接]

今天在学习库函数的时候遇到了这么个问题。
直接使用
__delay_cycles(400000);//延时 函数
是可以的,但是定义成如下方式就不行了




会报错。提示为
#1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive


把CPU_F 直接改成浮点数也不成。非得不包含除法,那我可咋办,怎么把这些代码一道RAM中去呢?


求用过的朋友指点下。不胜感激哈~

最新回复

呵呵呵。。。。。。。。学习了  详情 回复 发表于 2014-8-23 14:15
 
点赞 关注
个人签名这孩子,成熟的象征,理智的典范。

回复
举报

5310

帖子

453

TA的资源

五彩晶圆(高级)

沙发
 
PMM_unlockLPM5();
放在端口初始化之后

点评

还真是唉。但是为什么啊?不是应该从LMPx.5模式退出吗?  详情 回复 发表于 2014-8-22 10:37
 
 

回复

1800

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
本帖最后由 sint27 于 2014-8-22 10:36 编辑

能不能用这样的格式delay()
{
       a=b;
       ___delay__(a);
}

点评

我刚才试了下,蓝雨夜先生正解。但是不知道为什么。  详情 回复 发表于 2014-8-22 10:38
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

4
 
蓝雨夜 发表于 2014-8-22 10:29
PMM_unlockLPM5();
放在端口初始化之后

还真是唉。但是为什么啊?不是应该从LMPx.5模式退出吗?

点评

嘿嘿 你自己看PDF翻译吧! [attachimg]167947[/attachimg]  详情 回复 发表于 2014-8-22 10:47
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

5
 
sint27 发表于 2014-8-22 10:33
能不能用这样的格式delay()
{
       a=b;

我刚才试了下,蓝雨夜先生正解。但是不知道为什么。
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

6
 
#define CPU_F                               ((double)8000000)
#define delay_us(x)                       __delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x)                      __delay_cycles((long)(CPU_F*(double)x/1000.0))

点评

对啊,之前这么写的,报错,然后还以为问题在宏定义上呢。 谢谢前辈~  详情 回复 发表于 2014-8-22 10:42
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

7
 
度娘说:
不可以赋变量。
__delay_cycles()是编译器内部函数,类似于宏定义,不是真正意义上的函数。编译器在编译链接时,会根据给定的常量值,用最少的汇编指令来代替该函数,通过执行指令来进行延时。不同的常量值,编译器会进行不同的指令编译。

点评

学习了,感谢  详情 回复 发表于 2014-8-22 10:46
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

8
 
蓝雨夜 发表于 2014-8-22 10:39
#define CPU_F                               ((double)8000000)
#define delay_us(x)                   ...

对啊,之前这么写的,报错,然后还以为问题在宏定义上呢。
谢谢前辈~

点评

你有时可以试着GOOGLE或百度啊! 现在TI的56XX系列的库还需要多看看,琢磨琢磨了  详情 回复 发表于 2014-8-22 10:48
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

1800

帖子

0

TA的资源

五彩晶圆(初级)

9
 
蓝雨夜 发表于 2014-8-22 10:40
度娘说:
不可以赋变量。
__delay_cycles()是编译器内部函数,类似于宏定义,不是真正意义上的函数。编 ...

学习了,感谢
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

10
 
lonerzf 发表于 2014-8-22 10:37
还真是唉。但是为什么啊?不是应该从LMPx.5模式退出吗?

嘿嘿
你自己看PDF翻译吧!

 
 
 

回复
jyb2014 该用户已被删除
11
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

12
 
lonerzf 发表于 2014-8-22 10:42
对啊,之前这么写的,报错,然后还以为问题在宏定义上呢。
谢谢前辈~

你有时可以试着GOOGLE或百度啊!


现在TI的56XX系列的库还需要多看看,琢磨琢磨了

点评

真要命,昨天看用户指南还特地在这块做了笔记。。。 蓝前辈, 不知道10.2.6.2 小节的表是不是表头弄错了。 [attachimg]167961[/attachimg] 非常感谢。又解决了一个问题~  详情 回复 发表于 2014-8-22 10:55
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

13
 
蓝雨夜 发表于 2014-8-22 10:48
你有时可以试着GOOGLE或百度啊!



真要命,昨天看用户指南还特地在这块做了笔记。。。
蓝前辈, 不知道10.2.6.2 小节的表是不是表头弄错了。




非常感谢。又解决了一个问题~

点评

为什么觉的弄错了呢?  详情 回复 发表于 2014-8-22 11:10
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

14
 
lonerzf 发表于 2014-8-22 10:55
真要命,昨天看用户指南还特地在这块做了笔记。。。
蓝前辈, 不知道10.2.6.2 小节的表是不是 ...

为什么觉的弄错了呢?

点评

[attachimg]167973[/attachimg] PxIN 0→1 时,输入低电平条变为高电平,如果PxIES设置为0, 则相应的PxIFG位置位; PxIN 1→0 时,输入高电平条变为低电平,如果PxIES设置为1, 则相应的PxIFG位置位。 那么这  详情 回复 发表于 2014-8-22 13:02
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

15
 
蓝雨夜 发表于 2014-8-22 11:10
为什么觉的弄错了呢?


PxIN 0→1 时,输入低电平条变为高电平,如果PxIES设置为0, 则相应的PxIFG位置位;
PxIN 1→0 时,输入高电平条变为低电平,如果PxIES设置为1, 则相应的PxIFG位置位。

那么这个表表头PxIN和PxIES是不是应该换个位置啊?



点评

PxIES只是个边沿选择  详情 回复 发表于 2014-8-22 13:04
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

16
 
lonerzf 发表于 2014-8-22 13:02
PxIN 0→1 时,输入低电平条变为高电平,如果PxIES设置为0, 则相应的PxIFG位置位;
PxIN 1→0 时,输 ...

PxIES只是个边沿选择

点评

这个边沿选择寄存器的表不影响整体理解,不纠结了,呵呵。谢谢前辈的指点~  详情 回复 发表于 2014-8-22 13:13
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

17
 
蓝雨夜 发表于 2014-8-22 13:04
PxIES只是个边沿选择

这个边沿选择寄存器的表不影响整体理解,不纠结了,呵呵。谢谢前辈的指点~

点评

我理解的是这个PxIES只是对管脚上的电平变化的条件选择 根据选择的边沿后,PXIN的电平,导致PXIFG的状态  详情 回复 发表于 2014-8-22 13:31
 
个人签名这孩子,成熟的象征,理智的典范。
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

18
 
lonerzf 发表于 2014-8-22 13:13
这个边沿选择寄存器的表不影响整体理解,不纠结了,呵呵。谢谢前辈的指点~

我理解的是这个PxIES只是对管脚上的电平变化的条件选择

根据选择的边沿后,PXIN的电平,导致PXIFG的状态
 
 
 

回复

1119

帖子

0

TA的资源

一粒金砂(中级)

19
 
也跟着楼主学习下
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

20
 
呵呵呵。。。。。。。。学习了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表