Werksdiagnose – Plattform
Dieses Modul enthält die Plattformabstraktion für Diagnosefunktionen.
Zusammenfassung
Aufzählungen |
|
---|---|
otGpioMode{
|
enum Definiert die GPS-Modi. |
Funktionen |
|
---|---|
otPlatDiagAlarmCallback(otInstance *aInstance)
|
void
Verarbeitet das Alarmereignis.
|
otPlatDiagChannelSet(uint8_t aChannel)
|
void
Legt den Kanal für die Werksdiagnose fest.
|
otPlatDiagGpioGet(uint32_t aGpio, bool *aValue)
|
Ruft den GPIO-Wert ab.
|
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
|
Ruft den GPS-Modus auf.
|
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
|
Legt den gpio-Wert fest.
|
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
|
Legt den GPS-Modus fest.
|
otPlatDiagModeGet(void)
|
bool
Gibt an, ob der Werksdiagnosemodus aktiviert ist.
|
otPlatDiagModeSet(bool aMode)
|
void
Aktiviert/deaktiviert den Werksdiagnosemodus.
|
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
|
Verarbeitet eine Befehlszeile für die Werksdiagnose.
|
otPlatDiagRadioGetPowerSettings(otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Rufe die Energieeinstellungen für den jeweiligen Kanal ab.
|
otPlatDiagRadioGetRawPowerSetting(otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
|
Rufen Sie die Einstellung für die Funkrohleistung für das Diagnosemodul ab.
|
otPlatDiagRadioRawPowerSettingEnable(otInstance *aInstance, bool aEnable)
|
Aktiviere/deaktiviere die Plattformebene, um die von
otPlatDiagRadioSetRawPowerSetting() festgelegte Einstellung für den Stromverbrauch zu verwenden. |
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
void
Verarbeitet den empfangenen Funkframe.
|
otPlatDiagRadioSetRawPowerSetting(otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength)
|
Legt die Einstellung für die Funkrohleistung für das Diagnosemodul fest.
|
otPlatDiagRadioTransmitCarrier(otInstance *aInstance, bool aEnable)
|
Bahnsteigebene für die Übertragung der fortlaufenden Carrier Wave starten/stoppen.
|
otPlatDiagRadioTransmitStream(otInstance *aInstance, bool aEnable)
|
Plattformebene zum Übertragen des Zeichenstreams starten/beenden
|
otPlatDiagTxPowerSet(int8_t aTxPower)
|
void
Legt die Übertragungsleistung für die Werksdiagnose fest.
|
Aufzählungen
otGpioMode
otGpioMode
Definiert die GPS-Modi.
Attribute | |
---|---|
OT_GPIO_MODE_INPUT
|
Eingabemodus ohne Pull-Widerstand. |
OT_GPIO_MODE_OUTPUT
|
Ausgabemodus. |
Funktionen
otPlatDiagAlarmCallback
void otPlatDiagAlarmCallback( otInstance *aInstance )
Verarbeitet das Alarmereignis.
Details | |||
---|---|---|---|
Parameter |
|
otPlatDiagChannelSet
void otPlatDiagChannelSet( uint8_t aChannel )
Legt den Kanal für die Werksdiagnose fest.
Details | |||
---|---|---|---|
Parameter |
|
otPlatDiagGpioGet
otError otPlatDiagGpioGet( uint32_t aGpio, bool *aValue )
Ruft den GPIO-Wert ab.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode( uint32_t aGpio, otGpioMode *aMode )
Ruft den GPS-Modus auf.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
Legt den gpio-Wert fest.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode( uint32_t aGpio, otGpioMode aMode )
Legt den GPS-Modus fest.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatDiagModeGet
bool otPlatDiagModeGet( void )
Gibt an, ob der Werksdiagnosemodus aktiviert ist.
Details | |
---|---|
Rückgabe |
TRUE, wenn der Werksdiagnosemodus aktiviert ist, andernfalls FALSE.
|
otPlatDiagModeSet
void otPlatDiagModeSet( bool aMode )
Aktiviert/deaktiviert den Werksdiagnosemodus.
Details | |||
---|---|---|---|
Parameter |
|
otPlatDiagProcess
otError otPlatDiagProcess( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen )
Verarbeitet eine Befehlszeile für die Werksdiagnose.
Die Ausgabe dieser Funktion (der in aOutput
geschriebene Inhalt) MUSS mit \0
enden und \0
befindet sich im Ausgabepuffer.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
Rufe die Energieeinstellungen für den jeweiligen Kanal ab.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Rückgabewerte |
|
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
Rufen Sie die Einstellung für die Funkrohleistung für das Diagnosemodul ab.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable( otInstance *aInstance, bool aEnable )
Aktiviere/deaktiviere die Plattformebene, um die von otPlatDiagRadioSetRawPowerSetting()
festgelegte Einstellung für den Stromverbrauch zu verwenden.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
otPlatDiagRadioReceived
void otPlatDiagRadioReceived( otInstance *aInstance, otRadioFrame *aFrame, otError aError )
Verarbeitet den empfangenen Funkframe.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength )
Legt die Einstellung für die Funkrohleistung für das Diagnosemodul fest.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier( otInstance *aInstance, bool aEnable )
Bahnsteigebene für die Übertragung der fortlaufenden Carrier Wave starten/stoppen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream( otInstance *aInstance, bool aEnable )
Plattformebene zum Übertragen des Zeichenstreams starten/beenden
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet( int8_t aTxPower )
Legt die Übertragungsleistung für die Werksdiagnose fest.
Details | |||
---|---|---|---|
Parameter |
|
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.