Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
32 tasks
tcppjp opened this issue Mar 29, 2021 · 0 comments
Open
32 tasks

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

tcppjp opened this issue Mar 29, 2021 · 0 comments
Labels

Comments

@tcppjp
Copy link
Collaborator

tcppjp commented Mar 29, 2021

  • 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 カーネルのサービスコールへの呼出しに変換され" るとありますが、実際には呼び出し可能な受け口を持ちません。
@tcppjp tcppjp added the bug label Mar 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant