[求助]CodeWarrior警告说possible loss of data
- UID
- 188615
- 性别
- 男
|
[求助]CodeWarrior警告说possible loss of data
#pragma CODE_SEG NON_BANKED void interrupt 22 ATD0_Interrupt(void) { if(ATD0STAT1_CCF0 & 0) { AD_wData0 = ATD0DR0; //Read out the Result Register //PORTB = (byte)AD_wData0; SCITx((byte)AD_wData0); PWMDTY1= AD_wData0*PWMPER1/255; /*把AD采样的0-FF的范围转换城PWMDUTY的范围*/ } if(ATD0STAT1_CCF1) { AD_wData1=ATD0DR1; PORTB = (byte)AD_wData1; PWMPER1= AD_wData1; }
} #pragma CODE_SEG DEFAULT_ROM
[此贴子已经被作者于2008-4-22 21:39:40编辑过] |
|
|
|
|
|
- UID
- 188615
- 性别
- 男
|
红色字就是警告指向的地方,请问这个是为什么呢?
是因为我再频繁写PWM寄存器吗? |
|
|
|
|
|
- UID
- 187580
- 性别
- 男
|
个人BLOG:http://blog.eccn.com/u/107300/index.htm |
|
|
|
|
|
- UID
- 188615
- 性别
- 男
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
一般是数据转换的问题,有可能丢失某些数据位。比如乘除法的溢出,字到字节的转换等等。 |
|
|
|
|
|
- UID
- 187580
- 性别
- 男
|
还有char类型的数拷贝int型的数,这种情况,注意一点就行了! |
个人BLOG:http://blog.eccn.com/u/107300/index.htm |
|
|
|
|
|
- UID
- 522025
- 性别
- 男
|
|
|
|
|
|