Diagnostica di fabbrica - Piattaforma
Questo modulo include l'astrazione della piattaforma per le funzionalità di diagnostica.
Riepilogo
Enumerazioni |
|
---|---|
otGpioMode{
|
enum Definisce le modalità gpio. |
Funzioni |
|
---|---|
otPlatDiagAlarmCallback(otInstance *aInstance)
|
void
Elabora l'evento di allarme.
|
otPlatDiagChannelSet(uint8_t aChannel)
|
void
Imposta il canale da utilizzare per la diagnostica di fabbrica.
|
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
|
Restituisce il valore gpio.
|
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
|
Ottieni la modalità gpio.
|
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
|
Imposta il valore gpio.
|
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
|
Imposta la modalità gpio.
|
otPlatDiagModeGet(void)
|
bool
Indica se è attiva o meno la modalità diagnostica di fabbrica.
|
otPlatDiagModeSet(bool aMode)
|
void
Attiva/disattiva la modalità diagnostica di fabbrica.
|
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
|
Consente di elaborare una riga di comando per la diagnostica di fabbrica.
|
otPlatDiagRadioGetPowerSettings(otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Verifica le impostazioni di accensione del canale.
|
otPlatDiagRadioGetRawPowerSetting(otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Scarica l'impostazione di alimentazione non elaborata della radio per il modulo di diagnostica.
|
otPlatDiagRadioRawPowerSettingEnable(otInstance *aInstance, bool aEnable)
|
Abilita/disabilita il livello della piattaforma per utilizzare l'impostazione di potenza non elaborata impostata da
otPlatDiagRadioSetRawPowerSetting() . |
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
void
Elabora il frame radio ricevuto.
|
otPlatDiagRadioSetRawPowerSetting(otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength)
|
Imposta l'impostazione di alimentazione non elaborata della radio per il modulo di diagnostica.
|
otPlatDiagRadioTransmitCarrier(otInstance *aInstance, bool aEnable)
|
Avvia/interrompi il livello della piattaforma per trasmettere un'onda portante continua.
|
otPlatDiagRadioTransmitStream(otInstance *aInstance, bool aEnable)
|
Avvia/interrompi il livello della piattaforma per trasmettere il flusso di caratteri.
|
otPlatDiagTxPowerSet(int8_t aTxPower)
|
void
Imposta la potenza di trasmissione da utilizzare per la diagnostica di fabbrica.
|
Enumerazioni
otGpioMode
otGpioMode
Definisce le modalità gpio.
Proprietà | |
---|---|
OT_GPIO_MODE_INPUT
|
Modalità di ingresso senza resistenza di pull. |
OT_GPIO_MODE_OUTPUT
|
Modalità di output. |
Funzioni
otPlatDiagAlarmCallback
void otPlatDiagAlarmCallback( otInstance *aInstance )
Elabora l'evento di allarme.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatDiagChannelSet
void otPlatDiagChannelSet( uint8_t aChannel )
Imposta il canale da utilizzare per la diagnostica di fabbrica.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatDiagGpioGet
otError otPlatDiagGpioGet( uint32_t aGpio, bool *aValue )
Restituisce il valore gpio.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode( uint32_t aGpio, otGpioMode *aMode )
Ottieni la modalità gpio.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
Imposta il valore gpio.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode( uint32_t aGpio, otGpioMode aMode )
Imposta la modalità gpio.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otPlatDiagModeGet
bool otPlatDiagModeGet( void )
Indica se è attiva o meno la modalità diagnostica di fabbrica.
Dettagli | |
---|---|
Restituisce |
TRUE se è abilitata la modalità diagnostica di fabbrica, FALSE in caso contrario.
|
otPlatDiagModeSet
void otPlatDiagModeSet( bool aMode )
Attiva/disattiva la modalità diagnostica di fabbrica.
Dettagli | |||
---|---|---|---|
Parametri |
|
otPlatDiagProcess
otError otPlatDiagProcess( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen )
Consente di elaborare una riga di comando per la diagnostica di fabbrica.
L'output di questa funzione (il contenuto scritto in aOutput
) DEVE terminare con \0
e \0
è all'interno del buffer di output.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
Verifica le impostazioni di accensione del canale.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori restituiti |
|
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
Scarica l'impostazione di alimentazione non elaborata della radio per il modulo di diagnostica.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori restituiti |
|
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable( otInstance *aInstance, bool aEnable )
Abilita/disabilita il livello della piattaforma per utilizzare l'impostazione di potenza non elaborata impostata da otPlatDiagRadioSetRawPowerSetting()
.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
otPlatDiagRadioReceived
void otPlatDiagRadioReceived( otInstance *aInstance, otRadioFrame *aFrame, otError aError )
Elabora il frame radio ricevuto.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength )
Imposta l'impostazione di alimentazione non elaborata della radio per il modulo di diagnostica.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier( otInstance *aInstance, bool aEnable )
Avvia/interrompi il livello della piattaforma per trasmettere un'onda portante continua.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream( otInstance *aInstance, bool aEnable )
Avvia/interrompi il livello della piattaforma per trasmettere il flusso di caratteri.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet( int8_t aTxPower )
Imposta la potenza di trasmissione da utilizzare per la diagnostica di fabbrica.
Dettagli | |||
---|---|---|---|
Parametri |
|
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.