(toppers-users 71) Re: cfg のバグ
Takayuki WAKABAYASHI
takayuki @ ertl.ics.tut.ac.jp
2001年 2月 17日 (土) 22:18:30 JST
豊橋技術科学大学の若林です.
ACKyugo さんは書きました:
> 静的APIで固定長メモリプールを作成するとcfgによってkernel_cfg.cに
> -----
> const MPFINIB _kernel_mpfinib_table[TNUM_MPFID] = {
> {TA_TPRI,TCOUNT_VP(8),_mpf1(VP)(((VB *)_mpf1) + sizeof(_mpf1))}
> };
> -----
> のようなコードが生成されますが、これではコンパイルも出来ませんし、出来た
> としても正常に動作しません。
ご指摘のとおりです。
doc/configurator.txt:322 (3-6-2) 固定長メモリプールの初期化情報に
よりますと,ちゃんとTROUND_VPと書いてありますので,
完全にコンフィギュレータのミスによるものです。
#このドキュメントを元に作りましたので...
次の部分を修正してください.
cfg/toppers.cpp:596
前: ... << "[TCOUNT_VP(" << ...
後: ... << "[TROUND_VP(" << ...
cfg/toppers.cpp:608
前: ... << ",TCOUNT_VP(" << ...
後: ... << ",TROUND_VP(" << ...
以上 よろしくお願いします。
ACKyugoさん、ご指摘ありがとうございました。
//-------------------------------------------------
//Takayuki WAKABAYASHI (わかばやし たかゆき)
// mailto: takayuki @ ertl.ics.tut.ac.jp
//-------------------------------------------------
//豊橋技術科学大学 工学研究科 情報工学専攻
// 組込みリアルタイムシステム研究室
// Embedded and realtime system laboratory
// Dept. of information and computer science
// Toyohashi univ. of technology