Re: 我用UART收GPS資料會停住,一個個敲字不會 ??
|
||||
---|---|---|---|---|
高級會員
|
據我所知GPS一秒鐘資料約 480byte,
ok ~ 那我開Msg_Temp[512]給他 ... run 了以後連坑都不坑一聲,連第一行都沒有
發表於: 2008/12/10 16:36
|
|||
|
Re: 我用UART收GPS資料會停住,一個個敲字不會 ??
|
||||
---|---|---|---|---|
資深會員
|
大概接收暫存器滿了,error 了
發表於: 2008/12/10 16:20
|
|||
|
我用UART收GPS資料會停住,一個個敲字不會 ??
|
||||
---|---|---|---|---|
高級會員
|
請教一下CCS程式寫法的問題 ~
我先弄個簡單的程式來測試一下先 While(1){ 1. 收GPS資料流進來放在陣列裡面 2. 從UART丟出去 3. 清空陣列 } 片段如下: char Msg_Temp[50]; //-收資料------------------------- RDA_isr() { for(i=0 ; i<50 ; i++) Msg_Temp[i] = getc(); } //-送資料------------------------- send_Msg() { for(i=0 ; i<50 ; i++) printf("%c",Msg_Temp[i]); } //-清光光啦------------------------ Msg_Temp_cls() { for(i=0 ; i<50 ; i++) Msg_Temp[i]= 0; } //-------------------------------- Void main() { while(1){ RDA_isr(); send_Msg(); Msg_Temp_cls(); } } 想說先弄個放在陣列裡面在丟出來的程式看看, 可是發現只能收第一行GPS資料 $PSRFTXT,Version:GSW3.2.2_3.1.00.12-SDK003P1.01a 1a 後續的就停住了!想請問怎麼會這樣? 我不接GPS上去收資料,改用終端機送字一個個敲字進去給PIC,陣列滿了就會丟出來給我看,而且可不斷循環, 阿接上GPS收第一行就停住了? 可以請高手指點一下問題所在嘛 ORZ !!
發表於: 2008/12/10 16:08
|
|||
|