Skip to content

ASP3+TECS ドキュメントに誤りがある #12

Open
@tcppjp

Description

@tcppjp
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/initializeroutine.html
    • "MyCelleTaskBody をメインルーチンとして結合しています。" とありますが、例中の MyCelleTaskBody を持ちません。
    • tInitializeRoutine は実際には id, count, maxDataPriority, pqdmb 属性を持ちません。
    • tInitializeRoutine は実際には eInitializeRoutine, eiInitializeRoutine 受け口を持ちません。
    • tInitializeRoutine::attribute の値 TA_NULL に「FIFO待ち」とありますが、初期化ルーチンでは意味を成しません。
    • tInitializeRoutine::attribute の値 TA_TPRI は実際には指定できません。
    • sInitializeRoutineBody は実際には存在しません。
    • siInitializeRoutineBody は実際には存在しません。
    • tInitializeRoutine::cInitializeRoutineBody に関する記述がありません。
    • tInitializeRoutine がファクトリ記述で生成するのは ATT_INI であって CRE_PDQ ではありません。
    • tInitializeRoutine に対する呼び出しは "TOPPERS/ASP3 カーネルのサービスコールへの呼出しに変換され" るとありますが、実際には呼び出し可能な受け口を持ちません。
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/eventflag.html
    • コード例で未初期化の T_RFLG *cEventflag_refer に渡しています。
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/terminateroutine.html 上と同様
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/prioritydataqueue.html#id2 "MyCelleTaskBody をメインルーチンとして結合しています。" とあるが、例中の MyCelleTaskBody を持ちません。
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/prioritydataqueue.html#tecs.sPriorityDataqueue sPriorityDataqueue::refer の引数型は正しくは T_RPDQ * です。
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/fixedsizememorypool.html
    • "MyCelleTaskBody をメインルーチンとして結合しています。" とあるが、例中の MyCelleTaskBody を持ちません。
    • コード例の pk_memoryPoolFixedSizeStatus の後に ; がありません。
    • コード例で未初期化の T_RMPF *cFixedSizeMemoryPool_refer に渡しています。
  • https://tecs-docs.readthedocs.io/ja/latest/asp3/isr.html
    • "MyCelleTaskBody をメインルーチンとして結合しています。" とあるが、例中の MyCelleTaskBody を持ちません。
    • TOPPERS 第3世代カーネル統合仕様書 3.4.1 では "割込みサブルーチン" ではなく "割込みサービスルーチン" と呼ばれています。
    • tISR は実際には count, maxDataPriority, pqdmb 属性を持ちません。
    • tISR は実際には eISR, eiISR 受け口を持ちません。
    • tISRinterruptNumber, isrPriority 属性に関する記述がありません。
    • tISR::attribute の値 TA_NULL に「FIFO待ち」とありますが、割込みサービスルーチンでは意味を成しません。
    • tISR::attribute の値 TA_TPRI は実際には指定できません。
    • TOPPERS 第3世代カーネル統合仕様書 3.4.1 の "ターゲットによっては,ターゲット定義 の割込みサービスルーチン属性を指定できる場合がある【NGKI5176】" に対応する記述がありません。
    • siHandlerBody は実際には関数 send, sendPolling, sendTimeout, receive, receivePolling, receiveTimeout, initialize, refer を持たず、関数 main を持ちます。
    • tISR がファクトリ記述で生成するのは CRE_ISR であって CRE_PDQ ではありません。
    • tISR に対する呼び出しは "TOPPERS/ASP3 カーネルのサービスコールへの呼出しに変換され" るとありますが、実際には呼び出し可能な受け口を持ちません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions