Re: dsPic33.. C語言 return( unsigned long 值) 的問題
|
||||
---|---|---|---|---|
新會員
|
你可能要在某些用到的共用變數之前加個 __atribute__( __week__)的宣告.請見P18-19 C30 user guide manual.
http://ww1.microchip.com/downloads/en ... 30_Users_Guide_51284f.pdf
發表於: 2007/11/26 16:41
|
|||
|
Re: dsPic33.. C語言 return( unsigned long 值) 的問題
|
||||
---|---|---|---|---|
新會員
|
感謝 大大 的回答 ...
格式和宣告確定無誤 , 因為之前有一陣子是可以傳遞正確的 , 但是程式變大後 , 也不知道何時開始 , 全部有 return unsigned long 的函式 的傳遞值 , 變成全部都是錯的 .. 請各位高手幫忙 ...
發表於: 2007/11/20 16:41
|
|||
|
Re: dsPic33.. C語言 return( unsigned long 值) 的問題
|
||||
---|---|---|---|---|
中級會員
|
我用的 C30 是 v3.01, 沒有這樣的問題!
依你的敘述, 使用全域公共變數來傳遞計算結果就會正確, 那就表示你的計算結果數值型式與你接受return值的儲存型式應該都正確. 那建議你檢查一下 函數的宣告型式 吧! 函數型式也須是 unsigned long 型式, 如下 unsigned long function() 希望這個小意見能對你有幫助 !
發表於: 2007/11/17 8:24
|
|||
|
Re: dsPic33.. C語言 return( unsigned long 值) 的問題
|
||||
---|---|---|---|---|
新會員
|
補充 : C30 DATA Model 組譯的模式 是 Large ...
發表於: 2007/11/16 15:35
|
|||
|
dsPic33.. C語言 return( unsigned long 值) 的問題
|
||||
---|---|---|---|---|
新會員
|
請教各位先進 , 小弟目前發現一個麻煩 , 就是 當 return 一個 unsigned long 的值 會發生錯誤 , 而且是 32767 以內對 , 超過 32767 便會變成極大值 或 亂七八糟 的數值 , 我若是不用 return 的方法 , 改使用 公共變數傳遞 , 那結果就對 , 所以不是運算的錯誤 , 請問可能的問題在哪裡 ?
發表於: 2007/11/16 12:07
|
|||
|