テクノロード掲示板
ようこそ! ゲスト   [登録]  [ログイン]
返答
 件名:Re:ハイパーターミナルからデータ受信する方法.. 2009-12-22 17:54:30 
ゲスト

ゲスト

ありがとう、ございます。

IP Logged
引用
 件名:Re:ハイパーターミナルからデータ受信する方法.. 2009-12-21 10:41:03 
admin2
参加日時: 2009-08-19 09:20:38
投稿: 80
場所
>char USB_getc(char wf )とchar  USB_gets(char *buf)

の使い方教えてください。

 _

以下、USB_getcを使った簡単な例です(※v2.0.4のEx04_USB_COMから一部抜粋)。

USB_pets(char *buf);

の場合は、

char s[20];  //文字列を格納するバッファ

USB_gets(s);  //文字列受信(待機無し)

//USB_getr(s,10);  //10文字受信するまで待機 

のように使います。

 

 

//===================================================================
// Includes
//===================================================================
#include "stm32f10x_lib.h" //STマイクロライブラリ
#include "coron_lib.h"  //Coron専用ライブラリ

//===================================================================
// main関数
//===================================================================
int main(void){
 int n=0;    //受信回数n
 char buf;    //1Byte受信バッファ
 
 coron_init();   //Coron初期化(※機能はcoron_conf.hで指定)
                    
    //無限ループ
    while(1){
     buf=USB_getc(1);   //1Byte受信 (1)→受信待機する (0)→受信待機しない
     n++;      //受信回数nをカウント+1
     USB_putn(n,3);    //受信回数nを表示 (3)→3桁で表示(000~999)
     USB_puts(" USB_getc = ["); //文字列送信
     USB_putc(buf);    //1Byte送信
     USB_puts("]\r\n");   //文字列送信     
    }
 return 0;
}

/**********************************************************************/
/* <USB CDC関連> (coron_printf.c&h)                                   */
/**********************************************************************/
/*
 void USB_putx(u32 num,char len);  //16進数出力(数値、表示桁数)
 void USB_putn(s32 num,char len);  //10進数出力(数値、表示桁数)

 void USB_putc(char data);    //1文字出力
 void USB_puts(char* buf);    //文字列出力
 void USB_putd(char* buf,char len);  //指定数文字列出力(文字列、文字数)

 char USB_getc(char wf);     //1文字入力(0:受信待ち無し 1:受信待ち有り)
 char USB_gets(char *buf);    //文字列入力
 void USB_getr(char *buf,char len);  //指定数文字列入力(文字列、文字数)
*/

 

その他、ご不明な点があればお気軽にご連絡ください。

IP Logged
引用
 件名:Re:ハイパーターミナルからデータ受信する方法.. 2009-12-17 11:58:21 
ゲスト

ゲスト

char USB_getc(char wf )とchar  USB_gets(char *buf)

の使い方教えてください。

IP Logged
引用
 件名:ハイパーターミナルからデータ受信する方法.. 2009-12-17 11:17:37 
ゲスト

ゲスト

USBで通信ができ、パソコンへデータ送ることができているが、パソコン側から送信したデータを受け取る方法(プログラミングの仕方)教えてください。

IP Logged
引用
返答
ページ # 


Powered by ccBoard