Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
版主
|
參照:
收到,謝謝。
發表於: 2008/9/8 11:16
|
|||
|
Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
高級會員
|
真的可以耶,^__^,感謝C_H_M大的熱心幫忙 !!
發表於: 2008/9/8 10:16
|
|||
|
Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
中級會員
|
你好!
如果是希望字串內容為 at^siss=1,address,"socktcp://123.205.192.117:3000" 這樣的話. 請試試敘述成 const rom far unsigned char RomMsg15[] = "at^siss=1,address,\"socktcp://123.205.192.117:3000\""; 反斜線同樣可將下一個相連的雙引號當作為字串的內容喔!
發表於: 2008/9/6 9:34
|
|||
|
Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
高級會員
|
把多餘的 " 的確是可以讓 // 判讀成字串了,但是這樣子就是我問題問錯方向了...
對模組下的完整指令得是 at^siss=1,address,"socktcp://123.205.192.117:3000" 而字串 " 這裡是字串 " 裡面要是把AT command 放進去會變成 " " socktcp:// " " 出現了四個 " " " " build 提早把前面兩個 " 裡面的東西當成字串了導致於後面的 // 變成註解了 XD 而要是去掉中間的 " 那麼外面的模組就看不懂這樣的指令 這可怎麼辦勒 ?
發表於: 2008/9/5 16:39
|
|||
|
Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
高級會員
|
他說我這樣語法錯誤
const rom far unsigned char RomMsg15[]="\r\n\a at^siss=1,address,"socktcp:123.205.192.117:3000"; 我把//先去掉試試看,光是這樣就語法錯誤,{123.205.192.117}<--這個位置顯示出藍色 {3000}是綠色 {:}灰色
發表於: 2008/9/5 11:04
|
|||
|
Re: C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
版主
|
// 是不是可以用溢出字元控制方式來替代。\x1b; 其中 x 為16進制, 1b 為Hex 可以先查ㄧ下 / 的 ASCII code 為何後帶入。
發表於: 2008/9/5 10:16
|
|||
|
C18 // 註解用於 socket 上的問題
|
||||
---|---|---|---|---|
高級會員
|
我在PIC裡面會存很多 AT command 的指令,這些是要用來對外面模組下指令用的字串,其中有個指令要打開socket所以會用到如下指令 :
const rom far char RomMsg14 ="at^siss=1,address,"socktcp://123.205.192.117:3000"at^siss=1,alphabet,1" 問題來了...C18把 // 當成註解了 !! 這可怎麼辦才好 ? 指令一定得這樣下的呀 !! PS : 題外話 ~ 我用這樣字串存指令的方式透過TX將指令傳出去來控制模組的方法對不對 ? 還是有更好的方式 ?
發表於: 2008/9/5 9:24
|
|||
|