(toppers-users 2581) Re: H8で2つのシリアルを利用する方法は?

今井和彦 imai-ka648 @ pref.miyagi.jp
2007年 3月 23日 (金) 11:57:03 JST


杉山様

> 3.akih8_3069f/sys_config.h 147行目
> #define TNUM_PORT 1
>> #define TNUM_PORT 2
> に変更すると、
> System logging task is started on port2.
> となり、serial_wri_dat(1,xxxx)が正常に動作してないようです。


機種に依存しない事項として、serial_wri_dat()を呼び出す前に
追加したポートもオープンする必要があります。
詳しくはjsp/doc/user.txtの「5.3.1 シリアルインタフェース
ドライバのサービスコール」をご覧下さい。

下記の部分も参考になるかと思います。

jsp/systask/logtask.c

void
logtask(VP_INT exinf)
{
	logtask_portid = (ID) exinf;
	serial_opn_por(logtask_portid);
	vmsk_log(LOG_UPTO(LOG_NOTICE), LOG_UPTO(LOG_EMERG));
	syslog_1(LOG_NOTICE, "System logging task is started on port %d.",
							logtask_portid);



------------------------
宮城県産業技術総合センター
今井和彦
E-mail: imai-ka648 @ pref.miyagi.jp