Re: 請問一下底下的程式~~為什麼設不過去啊
|
||||
---|---|---|---|---|
高級會員
|
這個問題好像解決了~~~
好像在別的程式鎖住了~~~ 改一下設定的參數~~ 問題就解決了~~~抱歉啊版主~~~ 昨天看別的文章好像也有這類的情形~~ 想到是否也有這個可能~~~ 還真的是鎖住了~~慘勒
發表於: 2005/4/7 9:13
|
|||
|
Re: 請問一下底下的程式~~為什麼設不過去啊
|
||||
---|---|---|---|---|
高級會員
|
不好意思啊~~因為程式碼很多~~只PO了一點點上去
我是在DEBUGGER中~~設中斷點等程式跑到我要停的位置停下 然後再用單步執行~~~ flashbits.tempflash=0; flashbits.humilflash=0; flashbits.ppmflash=0; flashbits.groupflash=0; flashbits.unitflash=0; flashbits.timehflash=0; flashbits.timemflash=0; 就例如這幾行程式,只是單純的把這幾個旗標歸零, 但是就是沒法設成零,不知道這是什麼情形~~ 是我的程式有問題嗎?? 還是發生了什麼事情?? struct cheakflash { unsigned tempflash:1; unsigned humilflash:1; unsigned ppmflash:1; unsigned groupflash:1; unsigned unitflash:1; unsigned timehflash:1; unsigned timemflash:1; }flashbits; 這個宣告完~~應該就可以單一各BIT控制了吧~~ 一直在找這個問題~~困惑了好幾天了~~請各位前輩幫幫忙~ 否有遇過這種情形咧??
發表於: 2005/4/6 13:53
|
|||
|
Re: 請問一下底下的程式~~為什麼設不過去啊
|
||||
---|---|---|---|---|
管理員
|
請問 :
1. 是否用軟體模擬檢查過 ? 當 conti_flag == set_humil 時 , 程式是否會執行到第二個 case ! 2. 若有執行到第二個 case , 那 cheakbits.cheakflash = 3 這個動作是否也不對 ? 通常 case 到對應的 break 並不需用 { } 括起來 , 但是有也沒差啦 ! 最後 , 如果您在 copy 程式時沒少選了 , 整個 switch statement 好像少了一個 } .
發表於: 2005/4/5 22:29
|
|||
|
請問一下底下的程式~~為什麼設不過去啊
|
||||
---|---|---|---|---|
高級會員
|
struct oldkey
第一個CASE好好的為什麼等到第二個CASE有標誌的程式,程式有走過去~~怎麼那些參數的數值不會改變,為什麼會這樣呢~~是程式的問題還是有哪邊設錯了嗎 麻煩有大大可以幫我解決一下嗎謝謝
發表於: 2005/4/4 20:10
|
|||
|