09/03/07 19:19:32 m8wF+zP2
PIC18F2550を使ってパソコンとシリアル通信をしようとしています。
パソコンのターミナルでキーを適当に打つと
それに応じて文字を出力するようなプログラムなのですが、
何故か、キーを打った途端にPICがリセットされてしまいます。
コンパイラにはCCSコンパイラを使っています。
スタックのオーバーフローかとも思いましたが違うようです。
#use rs232(baud=9600,XMIT=PIN_C6,RCV=PIN_C7,ERRORS)
c = getc();
switch(c){
case 'g':
printf("g\r\n"); break;
(中略)
default:
printf("Unknown char:%c\r\n",c); break;
}
上がソースの一部です。何が原因なのでしょうか……。