این ماژول شامل انتزاع پلت فرم برای ویژگی های تشخیصی است.
خلاصه
کارکرد |
---|
otPlatDiagAlarmCallback ( otInstance *aInstance) | void رویداد هشدار را پردازش می کند. |
otPlatDiagChannelSet (uint8_t aChannel) | void کانال را برای استفاده برای عیب یابی کارخانه تنظیم می کند. |
otPlatDiagGpioGet (uint32_t aGpio, bool *aValue) | مقدار gpio را دریافت می کند. |
otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode *aMode) | حالت gpio را دریافت می کند. |
otPlatDiagGpioSet (uint32_t aGpio, bool aValue) | مقدار gpio را تنظیم می کند. |
otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode) | حالت gpio را تنظیم می کند. |
otPlatDiagModeGet (void) | bool نشان می دهد که آیا حالت عیب یابی کارخانه فعال است یا خیر. |
otPlatDiagModeSet (bool aMode) | void حالت عیب یابی کارخانه را فعال/غیرفعال می کند. |
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen) | خط فرمان عیبیابی کارخانه را پردازش میکند. |
otPlatDiagRadioGetPowerSettings ( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) | تنظیمات برق را برای کانال داده شده دریافت کنید. |
otPlatDiagRadioGetRawPowerSetting ( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) | تنظیم برق خام رادیویی را برای ماژول تشخیصی دریافت کنید. |
otPlatDiagRadioRawPowerSettingEnable ( otInstance *aInstance, bool aEnable) | |
otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError) | void فریم رادیویی دریافتی را پردازش می کند. |
otPlatDiagRadioSetRawPowerSetting ( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength) | تنظیم توان خام رادیویی را برای ماژول تشخیصی تنظیم کنید. |
otPlatDiagRadioTransmitCarrier ( otInstance *aInstance, bool aEnable) | شروع/توقف لایه پلت فرم برای انتقال موج حامل پیوسته. |
otPlatDiagRadioTransmitStream ( otInstance *aInstance, bool aEnable) | شروع/توقف لایه پلت فرم برای انتقال جریان کاراکترها. |
otPlatDiagTxPowerSet (int8_t aTxPower) | void توان انتقال را برای استفاده برای عیب یابی کارخانه تنظیم می کند. |
شمارش ها
otGpioMode
otGpioMode
حالت های gpio را تعریف می کند.
خواص |
---|
OT_GPIO_MODE_INPUT | حالت ورودی بدون مقاومت کششی. |
OT_GPIO_MODE_OUTPUT | حالت خروجی |
کارکرد
otPlatDiagAlarmCallback
void otPlatDiagAlarmCallback(
otInstance *aInstance
)
رویداد هشدار را پردازش می کند.
جزئیات | مولفه های | [in] aInstance | نمونه OpenThread برای درخواست فعلی. |
|
otPlatDiagChannelSet
void otPlatDiagChannelSet(
uint8_t aChannel
)
کانال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
جزئیات | مولفه های | [in] aChannel | مقدار کانال |
|
otPlatDiagGpioGet
otError otPlatDiagGpioGet(
uint32_t aGpio,
bool *aValue
)
مقدار gpio را دریافت می کند.
جزئیات | مولفه های | [in] aGpio | شماره gpio. | [out] aValue | یک اشاره گر برای قرار دادن مقدار gpio. |
|
ارزش های بازگشتی | OT_ERROR_NONE | با موفقیت مقدار gpio را دریافت کرد. | OT_ERROR_FAILED | هنگام دریافت مقدار gpio یک خطای پلتفرم روی داد. | OT_ERROR_INVALID_ARGS | aGpio پشتیبانی نمی شود یا aValue NULL است. | OT_ERROR_INVALID_STATE | حالت تشخیصی فعال نشده است یا aGpio به عنوان ورودی پیکربندی نشده است. | OT_ERROR_NOT_IMPLEMENTED | این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است. |
|
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode(
uint32_t aGpio,
otGpioMode *aMode
)
حالت gpio را دریافت می کند.
جزئیات | مولفه های | [in] aGpio | شماره gpio. | [out] aMode | یک اشاره گر برای قرار دادن حالت gpio. |
|
ارزش های بازگشتی | OT_ERROR_NONE | حالت gpio را با موفقیت دریافت کردم. | OT_ERROR_FAILED | حالت بازگشتی توسط پلتفرم در OpenThread اجرا نمی شود یا هنگام دریافت حالت gpio خطای پلتفرم رخ داده است. | OT_ERROR_INVALID_ARGS | aGpio پشتیبانی نمی شود یا aMode NULL است. | OT_ERROR_INVALID_STATE | حالت تشخیصی فعال نشد. | OT_ERROR_NOT_IMPLEMENTED | این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است. |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet(
uint32_t aGpio,
bool aValue
)
مقدار gpio را تنظیم می کند.
جزئیات | مولفه های | [in] aGpio | شماره gpio. | [in] aValue | true برای تنظیم gpio روی سطح بالا یا false در غیر این صورت. |
|
ارزش های بازگشتی | OT_ERROR_NONE | gpio با موفقیت تنظیم شد. | OT_ERROR_FAILED | هنگام تنظیم gpio یک خطای پلتفرم روی داد. | OT_ERROR_INVALID_ARGS | aGpio پشتیبانی نمی شود. | OT_ERROR_INVALID_STATE | حالت تشخیصی فعال نبود یا aGpio به عنوان خروجی پیکربندی نشده است. | OT_ERROR_NOT_IMPLEMENTED | این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است. |
|
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode(
uint32_t aGpio,
otGpioMode aMode
)
حالت gpio را تنظیم می کند.
جزئیات | مولفه های | [in] aGpio | شماره gpio. | [out] aMode | حالت gpio. |
|
ارزش های بازگشتی | OT_ERROR_NONE | حالت gpio با موفقیت تنظیم شد. | OT_ERROR_FAILED | هنگام تنظیم حالت gpio یک خطای پلتفرم روی داد. | OT_ERROR_INVALID_ARGS | aGpio یا aMode پشتیبانی نمی شود. | OT_ERROR_INVALID_STATE | حالت تشخیصی فعال نشد. | OT_ERROR_NOT_IMPLEMENTED | این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است. |
|
otPlatDiagModeGet
bool otPlatDiagModeGet(
void
)
نشان می دهد که آیا حالت عیب یابی کارخانه فعال است یا خیر.
جزئیات | برمی گرداند | اگر حالت عیبیابی کارخانه فعال باشد درست است، در غیر این صورت نادرست است. |
otPlatDiagModeSet
void otPlatDiagModeSet(
bool aMode
)
حالت عیب یابی کارخانه را فعال/غیرفعال می کند.
جزئیات | مولفه های | [in] aMode | برای فعال کردن حالت تشخیص درست است، در غیر این صورت FALSE. |
|
otPlatDiagProcess
otError otPlatDiagProcess(
otInstance *aInstance,
uint8_t aArgsLength,
char *aArgs[],
char *aOutput,
size_t aOutputMaxLen
)
خط فرمان عیبیابی کارخانه را پردازش میکند.
خروجی این تابع (محتوای نوشته شده در aOutput
) باید با \0
خاتمه یابد و \0
در بافر خروجی باشد.
جزئیات | مولفه های | [in] aInstance | نمونه OpenThread برای درخواست فعلی. | [in] aArgsLength | تعداد آرگومان ها در aArgs . | [in] aArgs | آرگومان های خط فرمان تشخیصی. | [out] aOutput | نتیجه اجرای تشخیص | [in] aOutputMaxLen | اندازه بافر خروجی |
|
ارزش های بازگشتی | OT_ERROR_INVALID_ARGS | فرمان پشتیبانی می شود اما آرگومان های نامعتبر ارائه شده است. | OT_ERROR_NONE | دستور با موفقیت پردازش می شود. | OT_ERROR_INVALID_COMMAND | دستور معتبر نیست یا پشتیبانی نمی شود. |
|
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings(
otInstance *aInstance,
uint8_t aChannel,
int16_t *aTargetPower,
int16_t *aActualPower,
uint8_t *aRawPowerSetting,
uint16_t *aRawPowerSettingLength
)
تنظیمات برق را برای کانال داده شده دریافت کنید.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [in] aChannel | کانال رادیویی | [out] aTargetPower | توان هدف در 0.01 dBm. | [out] aActualPower | توان واقعی در 0.01 دسی بل. | [out] aRawPowerSetting | اشاره گر به آرایه بایت تنظیم توان خام. | [in,out] aRawPowerSettingLength | در ورودی، یک اشاره گر به اندازه aRawPowerSetting . در خروجی، یک اشاره گر به طول داده های تنظیم توان خام. |
|
ارزش های بازگشتی | OT_ERROR_NONE | با موفقیت قدرت هدف را بدست آورد. | OT_ERROR_INVALID_ARGS | aChannel نامعتبر است، aActualPower ، aRawPowerSetting یا aRawPowerSettingLength NULL یا خیلی کوتاه است. | OT_ERROR_NOT_FOUND | تنظیمات برق برای aChannel پیدا نشد. | OT_ERROR_NOT_IMPLEMENTED | این روش اجرا نمی شود. |
|
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting(
otInstance *aInstance,
uint8_t *aRawPowerSetting,
uint16_t *aRawPowerSettingLength
)
تنظیم برق خام رادیویی را برای ماژول تشخیصی دریافت کنید.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [out] aRawPowerSetting | اشاره گر به آرایه بایت تنظیم توان خام. | [in,out] aRawPowerSettingLength | در ورودی، یک اشاره گر به اندازه aRawPowerSetting . در خروجی، یک اشاره گر به طول داده های تنظیم توان خام. |
|
ارزش های بازگشتی | OT_ERROR_NONE | تنظیم برق خام با موفقیت تنظیم شد. | OT_ERROR_INVALID_ARGS | aRawPowerSetting یا aRawPowerSettingLength NULL یا خیلی کوتاه است. | OT_ERROR_NOT_FOUND | تنظیم برق خام تنظیم نشده است. | OT_ERROR_NOT_IMPLEMENTED | این روش اجرا نمی شود. |
|
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable(
otInstance *aInstance,
bool aEnable
)
لایه پلتفرم را برای استفاده از تنظیم قدرت خام تنظیم شده توسط otPlatDiagRadioSetRawPowerSetting()
فعال/غیرفعال کنید.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [in] aEnable | TRUE برای فعال کردن یا FALSE برای غیرفعال کردن تنظیم برق خام. |
|
ارزش های بازگشتی | OT_ERROR_NONE | تنظیم برق خام با موفقیت فعال/غیرفعال شد. | OT_ERROR_NOT_IMPLEMENTED | این روش اجرا نمی شود. |
|
otPlatDiagRadioReceived
void otPlatDiagRadioReceived(
otInstance *aInstance,
otRadioFrame *aFrame,
otError aError
)
فریم رادیویی دریافتی را پردازش می کند.
جزئیات | مولفه های | [in] aInstance | نمونه OpenThread برای درخواست فعلی. | [in] aFrame | فریم رادیویی دریافتی | [in] aError | وضعیت قاب رادیویی دریافت شده |
|
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting(
otInstance *aInstance,
const uint8_t *aRawPowerSetting,
uint16_t aRawPowerSettingLength
)
تنظیم توان خام رادیویی را برای ماژول تشخیصی تنظیم کنید.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [in] aRawPowerSetting | اشاره گر به آرایه بایت تنظیم توان خام. | [in] aRawPowerSettingLength | طول aRawPowerSetting . |
|
ارزش های بازگشتی | OT_ERROR_NONE | تنظیم برق خام با موفقیت تنظیم شد. | OT_ERROR_INVALID_ARGS | aRawPowerSetting NULL است یا aRawPowerSettingLength خیلی طولانی است. | OT_ERROR_NOT_IMPLEMENTED | این روش اجرا نمی شود. |
|
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier(
otInstance *aInstance,
bool aEnable
)
شروع/توقف لایه پلت فرم برای انتقال موج حامل پیوسته.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [in] aEnable | TRUE برای فعال کردن یا FALSE برای غیرفعال کردن لایه پلت فرم برای انتقال موج حامل پیوسته. |
|
ارزش های بازگشتی | OT_ERROR_NONE | با موفقیت فعال/غیرفعال شد. | OT_ERROR_INVALID_STATE | رادیو در حالت Receive نبود. | OT_ERROR_NOT_IMPLEMENTED | این روش اجرا نمی شود. |
|
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream(
otInstance *aInstance,
bool aEnable
)
شروع/توقف لایه پلت فرم برای انتقال جریان کاراکترها.
جزئیات | مولفه های | [in] aInstance | ساختار نمونه OpenThread. | [in] aEnable | TRUE برای فعال کردن یا FALSE برای غیرفعال کردن لایه پلت فرم برای انتقال جریان. |
|
ارزش های بازگشتی | OT_ERROR_NONE | با موفقیت فعال/غیرفعال شد. | OT_ERROR_INVALID_STATE | رادیو در حالت Receive نبود. | OT_ERROR_NOT_IMPLEMENTED | این تابع پیاده سازی نشده است. |
|
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet(
int8_t aTxPower
)
توان انتقال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
جزئیات | مولفه های | [in] aTxPower | مقدار توان انتقال |
|
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.