Diagnostik Pabrik - Platform
Modul ini mencakup abstraksi platform untuk fitur diagnostik.
Ringkasan
Enumerasi |
|
---|---|
otGpioMode{
|
enum Mendefinisikan mode gpio. |
Fungsi |
|
---|---|
otPlatDiagAlarmCallback(otInstance *aInstance)
|
void
Memproses kejadian alarm.
|
otPlatDiagChannelSet(uint8_t aChannel)
|
void
Menyetel saluran yang akan digunakan untuk diagnostik pabrik.
|
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
|
Mendapatkan nilai gpio.
|
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
|
Mendapatkan mode gpio.
|
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
|
Menetapkan nilai gpio.
|
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
|
Menetapkan mode gpio.
|
otPlatDiagModeGet(void)
|
bool
Menunjukkan apakah mode diagnostik pabrik diaktifkan atau tidak.
|
otPlatDiagModeSet(bool aMode)
|
void
Mengaktifkan/menonaktifkan mode diagnostik pabrik.
|
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
|
Memproses command line diagnostik pabrik.
|
otPlatDiagRadioGetPowerSettings(otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Mendapatkan setelan daya untuk saluran tertentu.
|
otPlatDiagRadioGetRawPowerSetting(otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Mendapatkan setelan daya mentah radio untuk modul diagnostik.
|
otPlatDiagRadioRawPowerSettingEnable(otInstance *aInstance, bool aEnable)
|
Aktifkan/nonaktifkan lapisan platform untuk menggunakan setelan daya mentah yang disetel oleh
otPlatDiagRadioSetRawPowerSetting() . |
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
void
Memproses frame radio yang diterima.
|
otPlatDiagRadioSetRawPowerSetting(otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength)
|
Menyetel setelan daya mentah radio untuk modul diagnostik.
|
otPlatDiagRadioTransmitCarrier(otInstance *aInstance, bool aEnable)
|
Memulai/menghentikan lapisan platform untuk mengirimkan gelombang pembawa yang berkelanjutan.
|
otPlatDiagRadioTransmitStream(otInstance *aInstance, bool aEnable)
|
Memulai/menghentikan lapisan platform untuk mengirimkan aliran karakter.
|
otPlatDiagTxPowerSet(int8_t aTxPower)
|
void
Menyetel daya pancar yang akan digunakan untuk diagnostik pabrik.
|
Enumerasi
otGpioMode
otGpioMode
Mendefinisikan mode gpio.
Properti | |
---|---|
OT_GPIO_MODE_INPUT
|
Mode input tanpa resistor pull. |
OT_GPIO_MODE_OUTPUT
|
Mode output. |
Fungsi
otPlatDiagAlarmCallback
void otPlatDiagAlarmCallback(
otInstance *aInstance
)
Memproses kejadian alarm.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatDiagChannelSet
void otPlatDiagChannelSet(
uint8_t aChannel
)
Menyetel saluran yang akan digunakan untuk diagnostik pabrik.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatDiagGpioGet
otError otPlatDiagGpioGet(
uint32_t aGpio,
bool *aValue
)
Mendapatkan nilai gpio.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode(
uint32_t aGpio,
otGpioMode *aMode
)
Mendapatkan mode gpio.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet(
uint32_t aGpio,
bool aValue
)
Menetapkan nilai gpio.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode(
uint32_t aGpio,
otGpioMode aMode
)
Menetapkan mode gpio.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatDiagModeGet
bool otPlatDiagModeGet(
void
)
Menunjukkan apakah mode diagnostik pabrik diaktifkan atau tidak.
Detail | |
---|---|
Hasil |
TRUE jika mode diagnostik pabrik diaktifkan, FALSE jika tidak.
|
otPlatDiagModeSet
void otPlatDiagModeSet(
bool aMode
)
Mengaktifkan/menonaktifkan mode diagnostik pabrik.
Detail | |||
---|---|---|---|
Parameter |
|
otPlatDiagProcess
otError otPlatDiagProcess(
otInstance *aInstance,
uint8_t aArgsLength,
char *aArgs[],
char *aOutput,
size_t aOutputMaxLen
)
Memproses command line diagnostik pabrik.
Output fungsi ini (konten yang ditulis ke aOutput
) HARUS dihentikan dengan \0
dan \0
berada dalam buffering output.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings(
otInstance *aInstance,
uint8_t aChannel,
int16_t *aTargetPower,
int16_t *aActualPower,
uint8_t *aRawPowerSetting,
uint16_t *aRawPowerSettingLength
)
Mendapatkan setelan daya untuk saluran tertentu.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting(
otInstance *aInstance,
uint8_t *aRawPowerSetting,
uint16_t *aRawPowerSettingLength
)
Mendapatkan setelan daya mentah radio untuk modul diagnostik.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable(
otInstance *aInstance,
bool aEnable
)
Aktifkan/nonaktifkan lapisan platform untuk menggunakan setelan daya mentah yang disetel oleh otPlatDiagRadioSetRawPowerSetting()
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otPlatDiagRadioReceived
void otPlatDiagRadioReceived(
otInstance *aInstance,
otRadioFrame *aFrame,
otError aError
)
Memproses frame radio yang diterima.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting(
otInstance *aInstance,
const uint8_t *aRawPowerSetting,
uint16_t aRawPowerSettingLength
)
Menyetel setelan daya mentah radio untuk modul diagnostik.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier(
otInstance *aInstance,
bool aEnable
)
Memulai/menghentikan lapisan platform untuk mengirimkan gelombang pembawa yang berkelanjutan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream(
otInstance *aInstance,
bool aEnable
)
Memulai/menghentikan lapisan platform untuk mengirimkan aliran karakter.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet(
int8_t aTxPower
)
Menyetel daya pancar yang akan digunakan untuk diagnostik pabrik.
Detail | |||
---|---|---|---|
Parameter |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.