RL78/G13,CS+ for CA,CXを使用しています。
1秒のパルス出力を行いたくポート(P0.0等)を引数に関数を作りたいのですが、引数の型はどのようにすれば可能でしょうか。
ポートの数が多いのでポートを引数にとる関数化したいです。
ポートはuserdifine.h等で
#define OUTPUT1 (P0.0)
のようにdefineして。
static void pulseOutput(int port){ port = 1;
static void pulseOutput(int port)
{
port = 1;
//1秒待機 port = 0;}
//1秒待機
port = 0;
}
上記関数を
pulseOutput(OUTPUT1);
というように関数をコールしたいです。
調べたつもりですが、既に回答が出ていれば申し訳ありません。あればそちらのpostのURLをいただけると幸いです。