看板 Electronics 關於我們 聯絡資訊
尤於小弟之前沒有寫到較大的程式 所以不曾使用xdata的部份 所以想請教一些使用上的問題 小弟使用的軟體是μVision 用的是51base的W77E516 RAM的為256 Bytes on-chip RAM, 1K Bytes XRAM 但是小弟在compiler時,假如data的部份大於128的話,就會compiler不過 不是有256Bytes可以用嗎? 所以小弟就想使用xdata的部份,但是把變數宣告為xdata時 變數之後回傳的值會變成都是"1" 請問是有其他的部份要設定嗎? 另外如果把Memory Model改成Compact或Large讓程式自動去使用xdata時 http://imgur.com/fiCwtsq 會變成整個程式都不能RUN 因為真的不夠用了,但是對xdata真的沒用過,所以來求救各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.121.175
Aquatics:你看一下idata跟xdata 編譯後的組語, 就知道差異了. 10/17 11:22
peter921:能問一下uvision編譯完的組語會在哪嗎?副檔名之類的 10/18 08:48
Aquatics:執行Keil的debug mode, 並且開啟組語視窗, 就可以了. 10/19 15:15
ksmrt0123:這顆51的on-chip xdata ram需要軟體enable後才能用 10/19 15:24
ksmrt0123:查datasheet中 DME0 的說明 10/19 15:24
peter921:好的…我再試試,謝謝! 10/21 14:35
peter921:沒注意到DME0 謝謝k大提醒 可以用了 10/21 15:26