音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

一個奇怪的ARM程序問題

作者:jackwu1780 欄目:ARM技術(shù)
一個奇怪的ARM程序問題
小弟寫了一個字符顯示的程序:
DisplayChar(index,xPosition,yPosition,icolor);其中icolor是一個U16(unsigned SHORT)類型的變量,表明的是字符的顏色,紅色的時候是0xff80;
在DIsplayChar里面調(diào)用了一個    GetChar(Index,x,y,color);同樣的color也是一個U16的變量,最后把這個顏色賦值給一個顯示的數(shù)組,pBuffer[iWidth+(11-i)*LCM_WIDTH]=color;數(shù)組的類型是unsigned SHORT gpw_LCMDisplayBuf[LCM_HEIGHT*LCM_WIDTH];
奇怪的地方在這里,如果按照pBuffer[iWidth+(11-i)*LCM_WIDTH]=color;顯示數(shù)據(jù)時又時無,我后來把pBuffer[iWidth+(11-i)*LCM_WIDTH]=0xff80,顯示就正常了,
搞不懂是怎么回事,哪位大哥指點一下?我用的是44b0的板子

2樓: >>參與討論
jackwu1780
還有
在pBuffer[iWidth+(11-i)*LCM_WIDTH]=color;語句后面加入了printf語句打印pbuffer的值,也確實是0xff80,很奇怪就是顯示時又時無的。

3樓: >>參與討論
magicchip
還要努力呀
 
4樓: >>參與討論
jackwu1780
找到問題了
不知道原因,但是可以正常跑了。

5樓: >>參與討論
jackwu1780
就是
程序中有一個LCM_Update(int i)函數(shù),我在調(diào)用地時候忘了給參數(shù),可是程序竟然能編譯通過,也不知道什么原因,后來找了很久,加了參數(shù)就一切OK了

6樓: >>參與討論
jackwu1780

不過還是要請教一下大哥們對這個問題有什么見解?然后就是在ADS里面,怎么看每個變量,函數(shù)分配的地址呢?謝謝了

7樓: >>參與討論
yappy
reply
1.可能是你在聲明該函數(shù)時沒有加參數(shù):void LCM_Update();
而定義函數(shù)時加了參數(shù),這樣的做法編譯器是不會報警的,
否則就是編譯器的編譯選項設(shè)置的有問題,

2.編譯器設(shè)置:
settings
  -->arm linker
    -->listings
       1.Listings 中選擇 Image map, Symbols
       2.為 list file 取名,如 report.txt
       3.give information on 中選擇 sizes, total
每次編譯后會生成報表文件 report.txt
其中包括你需要的信息。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
求夠二手開發(fā)板(深圳)
有沒有什么軟件,工具可以對網(wǎng)口發(fā)送數(shù)據(jù)?
有誰知道WINDOWS中的矢量字體的算法
竟然發(fā)現(xiàn):BAITE-ARM竟然撤壇了??????
INTWAKE的D15位不能置位
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號