MSP430使用CCS软件为什么全速运行中经常跑Mult16.asm中来

2019-07-15 15:14发布

以前一直关注STM32,换新公司居然用MSP430,然后发现原子的开源网居然有相关的论坛,正好碰到问题找到组织来问问,哈哈
为什么全速运行中经常跑这个文件来执行,然后步进完后又归位正常,步进条件下不会进入.

看他介绍好像是做16位乘以16位等于16位的运算,但是我看了我自己的程序根本没做那么凶残的计算,所以怀疑是不是宏定义的缘故,但是步进跟进的时候,看结果好像也是运算好的呀?

请教大家几个问题
1.这个文件是干吗的,看英文描述也是云里雾里
2.MSP的CCS软件宏定义到底给不给运算好,根据出错的情况来看,我总有种CCS软件他没计算,要单片机来计算一样
谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
huan1997
1楼-- · 2019-07-15 19:23
 精彩回答 2  元偷偷看……
加大发发
2楼-- · 2019-07-15 20:31
帮顶
kkker
3楼-- · 2019-07-15 22:11
定位到引发16位*16位=16位操作的语句

数组定义如下(没写完,依次往下):

内存生成数据如下

按说数据生成都正常了,但是只要调用那个TEMP_F=ENABLE_HZ,就会引发u16*u16,都不知道怎么来的,懊恼
60user29
4楼-- · 2019-07-16 03:04

确定了,就是它,就是不知道为什么
小三爷要吃肉
5楼-- · 2019-07-16 06:02
这种编译,真想说句...

一周热门 更多>