Board logo

标题: DSP学习中的疑问:付值语句不起作用! [打印本页]

作者: ly980544    时间: 2006-4-4 12:57     标题: 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编辑过]


作者: ly980544    时间: 2006-4-10 13:41

怎么没有人理我呀!
作者: blueseahaichao    时间: 2006-4-11 22:56

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
作者: ly980544    时间: 2006-4-12 09:37

but how to specify?
作者: ly980544    时间: 2006-4-12 16:02

thanks for you!

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






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0