Re: 請問關於 C18 Stack 擴充的寫法
|
||||
---|---|---|---|---|
新會員
|
陣列是 unsigned char
但是 compiler 都會顯示 stack frame too large 的錯誤訊息
發表於: 2008/6/17 14:03
|
|||
|
請問關於 C18 Stack 擴充的寫法
|
||||
---|---|---|---|---|
新會員
|
目前使用 PIC18F6620
根據 C18 USER GUIDE 3.2.4所述 擴充 Stack 為跨 BANK 模式的方法如下 先在 LINKER檔中修改為 DATABANK NAME=stackregion START=0xD00 END=0xEFF PROTECTED STACK SIZE=0x200 RAM=stackregion 然後在編譯處增加 -ls 之指令即可 但我在做完這些動作後,仍然無法在 function中宣告超過 110 以上的陣列,仍會出現 stack too large 的錯誤訊息 有人有碰過類似的問題或者有解決方式嗎~~? 感謝 ^^
發表於: 2008/6/17 8:24
|
|||
|
想請問版主的聯絡方式
|
||||
---|---|---|---|---|
新會員
|
版主 您好
由於我們公司目前正用貴公司的 PIC18F6620 及 C18的軟體 進行開發,有許多關於C18方面的問題需要釐清 如果版主方便的話能不能給我您的聯絡方式 不論電話/MSN/信箱都好 以便我們能在遇到問題時能直接向您請教 感謝您~
發表於: 2008/4/22 9:07
|
|||
|
關於 I2C 傳輸速率的問題
|
||||
---|---|---|---|---|
新會員
|
最近在看PIC18F6620的Data Sheet
對於I2C的傳輸速率有些疑問 在SMP bit可以設定為 Normal Speed 或 High Speed 但是Normal Speed 為 100KHz ~ 1MHz High Speed 卻只有 400 KHz 想請問一下這兩者主要的區別在哪? 以及以 PIC18F6620 這塊版子來說 I2C通常的傳輸速率 及 最大的傳輸速率 可以到達多少呢?
發表於: 2008/4/16 14:57
|
|||
|
關於USART 9bit模式的疑問
|
||||
---|---|---|---|---|
新會員
|
小弟最近在看 PC18F6620的Data Sheet
USART關於9bit傳輸模式不甚了解 想請問一下 在9bit模式時 第9個bit是 最先傳送 還是最後傳送 其功能只有 檢查碼/定址 或者還能當作data傳送呢? 感謝回答
發表於: 2008/4/16 8:49
|
|||
|
Re: 修正問題 關於 PC18F6620 ROM 的問題
|
||||
---|---|---|---|---|
新會員
|
感謝回答 看來只能盡量精簡code了 T_T
不知不覺塞滿了...
發表於: 2008/4/2 9:44
|
|||
|
修正問題 關於 PC18F6620 ROM 的問題
|
||||
---|---|---|---|---|
新會員
|
不好意思 因為我前次發問打錯了 造成誤解
在Linker裡面的描述 CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED CODEPAGE NAME=page START=0x2A END=0xFFFF CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED CODEPAGE NAME=eedata START=0xF00000 END=0xF003FF PROTECTED 目前我是碰到 code page 放不下的問題 我把 CODEPAGE NAME=page START=0x2A END=0xFFFF "上次打錯的地方" 改成 END = 0x01FFFF 但是程式卻無法順利執行 想請問是否有加大 code 空間的方法 又該如何設定呢 感謝您的熱心回答~
發表於: 2008/4/1 18:27
|
|||
|