Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
InitialMessage.hpp
00001 //------------------------------------------------------------- 00002 // 実行開始時のターミナルへメッセージの送信 00003 // 00004 // 2019/09/17, Copyright (c) 2019 MIKAMI, Naoki 00005 //------------------------------------------------------------- 00006 00007 #include "mbed.h" 00008 #pragma diag_suppress 870 // マルチバイト文字使用の警告抑制のため 00009 #include <string> 00010 00011 enum AmFm { AM, FM }; // メッセージが AM 用か FM 用かを指定する 00012 00013 // str 2行目に表示するメッセージ 00014 // af メーッセージが AM 用か FM 用かを指定 00015 // sp メーッセージを出力するシリアルポート 00016 void InitialMessage(string str, AmFm af, Serial &sp) 00017 { 00018 sp.printf("\r\n"); 00019 if (af == AM) 00020 { 00021 sp.printf("SDR で AM 放送を受信します.\r\n"); 00022 sp.printf((str + "\r\n").c_str()); 00023 sp.printf("0: NHK 第1\r\n1: NHK 第2\r\n2: AFN Tokyo\r\n3: TBS ラジオ\r\n" 00024 "4: 文化放送\r\n5: ニッポン放送\r\n6: ラジオ日本\r\n\n"); 00025 sp.printf("'0' ~ '6' のキーで選局できます.\r\n"); 00026 sp.printf("'0' ~ '6', 'Enter' キー以外は何も反応しません.\r\n"); 00027 } 00028 else 00029 { 00030 sp.printf("\r\nSDR で FM 復調を実行します.\r\n"); 00031 sp.printf((str + "\r\n").c_str()); 00032 sp.printf("0 か 1 を入力してください.\r\n"); 00033 sp.printf("'0', '1', 'Enter' キー以外は何も反応しません.\r\n"); 00034 } 00035 00036 sp.printf("'Enter' キーは CR/LF するだけです.\r\n\n"); 00037 sp.putc('0'); 00038 }
Generated on Fri Jul 22 2022 13:23:29 by
