Community Translation - "Failed to register thread/mutex/semaphore/event monitoring GPIO, status = 255" - KBA218736

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
keni_4440091
Level 7
Level 7
500 replies posted 100 solutions authored 50 solutions authored

Hi

I want to translate KBA218736, please confirm to my work.

Regards,

Nino

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Nino-san

Confirm to work this KBA.

Thanks,

Jenna

Jenna Jo
0 Likes

タイトル:“スレッド/ミューテックス/セマフォ―/エベント監視GPIOの登録に失敗、状態=255 - KBA218736

バージョン 2

content.librarian 2017/02/20 22:28 に作成。MichaelF_56  2017/09/01 17:56 に変更。

Version: **

質問:

“スレッド/ミューテックス/セマフォ―/エベント監視GPIOの登録に失敗、状態=255”の問題の解決方法

回答:

libcyu3threadx.a ライブラリがすでに機能を有効にしているため、CYU3P_PROFILE_ENマクロを有効にしていない場合にこのエラーが表示されます。

UINT  tx_thread_set_profile_gpio(TX_THREAD *thread_ptr, ULONG gpio_id)
{
#ifdef CYU3P_PROFILE_EN
/* *******************
S…..……
………..
**************/
     /* Return success to caller.  */
     return(TX_SUCCESS);
#else
     /* Feature is not enabled, return error.  */
     return(TX_FEATURE_NOT_ENABLED);  //return error
code 0xFF
#endif
}

下記のfx3_profile_debug.makのスナップショットでは、ライブラリをビルドする際に、定義CYU3P_PROFILE_EN=1が有効になっています。

pastedImage_2.png

従って、下記の手順からライブラリを選択する事が可能です。

pastedImage_5.png

この選択で、ライブラリは下記のパス:"${FX3_INSTALL_PATH}/fw_lib/${FX3SDKVERSION}/fx3_profile_debug"に置かれます。

pastedImage_6.png

従って、以前のエラー見られなくなりました。

pastedImage_9.png

135 閲覧 カテゴリ: USB: SuperSpeed Peripherals   タグ: superspeed usb peripherals, ez-usb fx3a superspeed usb 3.0 peripheral controller

0 Likes