공장 진단 - 플랫폼
이 모듈에는 진단 기능을 위한 플랫폼 추상화가 포함됩니다.
요약
열거 |
|
---|---|
otGpioMode{
|
enum gpio 모드를 정의합니다. |
함수 |
|
---|---|
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)
|
플랫폼 레이어를 사용 설정/사용 중지하여
otPlatDiagRadioSetRawPowerSetting() 로 설정된 원시 전력 설정을 사용합니다. |
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 )
알람 이벤트를 처리합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otPlatDiagChannelSet
void otPlatDiagChannelSet( uint8_t aChannel )
채널을 공장 출고 시 진단에 사용하도록 설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otPlatDiagGpioGet
otError otPlatDiagGpioGet( uint32_t aGpio, bool *aValue )
gpio 값을 가져옵니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatDiagGpioGetMode
otError otPlatDiagGpioGetMode( uint32_t aGpio, otGpioMode *aMode )
gpio 모드를 가져옵니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatDiagGpioSet
otError otPlatDiagGpioSet( uint32_t aGpio, bool aValue )
gpio 값을 설정합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatDiagGpioSetMode
otError otPlatDiagGpioSetMode( uint32_t aGpio, otGpioMode aMode )
gpio 모드를 설정합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatDiagModeGet
bool otPlatDiagModeGet( void )
공장 출고 시 진단 모드의 사용 여부를 나타냅니다.
세부정보 | |
---|---|
반환 |
공장 출고 시 진단 모드가 활성화되면 TRUE, 그렇지 않으면 FALSE입니다.
|
otPlatDiagModeSet
void otPlatDiagModeSet( bool aMode )
공장 출고 시 진단 모드를 사용 설정/사용 중지합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otPlatDiagProcess
otError otPlatDiagProcess( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen )
공장 진단 명령줄을 처리합니다.
이 함수의 출력(aOutput
에 작성된 콘텐츠)은 \0
로 종료되어야 하며(MUST) \0
는 출력 버퍼 내에 있어야 합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otPlatDiagRadioGetPowerSettings
otError otPlatDiagRadioGetPowerSettings( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
특정 채널의 전원 설정을 가져옵니다.
세부정보 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||
반환 값 |
|
otPlatDiagRadioGetRawPowerSetting
otError otPlatDiagRadioGetRawPowerSetting( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength )
진단 모듈의 무선 원시 전력 설정을 가져옵니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otPlatDiagRadioRawPowerSettingEnable
otError otPlatDiagRadioRawPowerSettingEnable( otInstance *aInstance, bool aEnable )
플랫폼 레이어를 사용 설정/사용 중지하여 otPlatDiagRadioSetRawPowerSetting()
로 설정된 원시 전력 설정을 사용합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otPlatDiagRadioReceived
void otPlatDiagRadioReceived( otInstance *aInstance, otRadioFrame *aFrame, otError aError )
수신된 무선 프레임을 처리합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otPlatDiagRadioSetRawPowerSetting
otError otPlatDiagRadioSetRawPowerSetting( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength )
진단 모듈의 무선 원시 전력 설정을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otPlatDiagRadioTransmitCarrier
otError otPlatDiagRadioTransmitCarrier( otInstance *aInstance, bool aEnable )
플랫폼 레이어를 시작/중지하여 연속 주파수를 전송합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otPlatDiagRadioTransmitStream
otError otPlatDiagRadioTransmitStream( otInstance *aInstance, bool aEnable )
플랫폼 레이어를 시작/중지하여 문자 스트림을 전송합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otPlatDiagTxPowerSet
void otPlatDiagTxPowerSet( int8_t aTxPower )
공장 출고 시 진단에 사용하도록 전송 전력을 설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.