首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP学习中的疑问:付值语句不起作用!

DSP学习中的疑问:付值语句不起作用!

各位高手专家:

  我在学习调试过程中遇到这样的问题,恳请各位解析一下!

  非常感谢!

有这样一段用于产生PWM波形的程序:

void pwminitial()

{

*MCRA=*MCRA|0X007E;

*ACTRB=0X666;

*CMPR4=0X1000;

*CMPR5=0X2000;

*CMPR6=0X3000;

*T3PER=0X6000;

*COMCONB=0X8200;

*T3CON=0X1000;

}  

程序调试没有问题,但是不产生波形,我看了一下执行后的各个变量的值发现

 *COMCONB=0x8000,而不是0X8200;然后又单步执行仍然是这样,不知道为什么?

     

[此贴子已经被作者于2006-4-4 12:57:08编辑过]

怎么没有人理我呀!
COMCONB is a pointer, but where it points to? you didn't specify. For something like this, you need to spend some time to debug, it is good engineering practice
海潮 http://blog.sina.com.cn/m/haichao
but how to specify?
thanks for you!

[此贴子已经被作者于2006-4-12 16:02:42编辑过]

返回列表