Khác
Mô-đun này bao gồm các mô-đun trừu tượng trên nền tảng dành cho các hành vi khác.
Tóm tắt
Bảng liệt kê |
|
---|---|
otPlatMcuPowerState{
|
enum Bảng liệt kê trạng thái nguồn của bộ vi điều khiển. |
otPlatResetReason
|
enum Bảng liệt kê các mã lý do có thể đặt lại. |
Hàm |
|
---|---|
otPlatAssertFail(const char *aFilename, int aLineNumber)
|
void
Cung cấp phương thức triển khai dành riêng cho nền tảng để xác nhận.
|
otPlatGetMcuPowerState(otInstance *aInstance)
|
Nhận trạng thái nguồn MCU hiện tại mong muốn.
|
otPlatGetResetReason(otInstance *aInstance)
|
Trả về lý do đặt lại nền tảng gần đây nhất.
|
otPlatReset(otInstance *aInstance)
|
void
Thực hiện đặt lại phần mềm trên nền tảng nếu được hỗ trợ.
|
otPlatResetToBootloader(otInstance *aInstance)
|
Thực hiện đặt lại phần cứng trên nền tảng để chạy chế độ trình tải khởi động (nếu được hỗ trợ).
|
otPlatSetMcuPowerState(otInstance *aInstance, otPlatMcuPowerState aState)
|
Đặt trạng thái nguồn MCU mong muốn.
|
otPlatWakeHost(void)
|
void
Thực hiện một thao tác dành riêng cho nền tảng để đánh thức MCU máy chủ.
|
Bảng liệt kê
otPlatMcuPowerState
otPlatMcuPowerState
Bảng liệt kê trạng thái nguồn của bộ vi điều khiển.
Các giá trị này được dùng cho cấu hình NCP khi bạn bật OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Trạng thái nguồn chỉ định trạng thái nguồn mong muốn của bộ vi điều khiển (MCU) của NCP khi hệ điều hành của nền tảng cơ bản chuyển sang chế độ rảnh (tức là tất cả tác vụ/sự kiện đang hoạt động đều được xử lý và MCU có khả năng chuyển sang trạng thái tiết kiệm năng lượng).
Trạng thái nguồn chủ yếu xác định cách máy chủ tương tác với NCP và liệu máy chủ có cần điều kiện kích hoạt bên ngoài ("cắm") với NCP hay không trước khi có thể giao tiếp với NCP hay không.
Sau khi đặt lại, trạng thái nguồn của MCU PHẢI là OT_PLAT_POWER_STATE_ON
.
Thuộc tính | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER
|
MCU của NCP có thể chuyển sang trạng thái tiết kiệm năng lượng (tiết kiệm năng lượng). Khi trạng thái nguồn mong muốn của NCP được đặt thành Khi trạng thái nguồn được đặt thành
|
OT_PLAT_MCU_POWER_STATE_OFF
|
NCP đã tắt hoàn toàn. Bạn cần đặt lại phần cứng NCP (thông qua mã PIN Reset (Đặt lại)) để đưa NCP trở lại |
OT_PLAT_MCU_POWER_STATE_ON
|
MCU của NCP luôn bật và hoạt động. Khi bạn đặt trạng thái nguồn mong muốn của NCP thành
|
otPlatResetReason
otPlatResetReason
Bảng liệt kê các mã lý do có thể đặt lại.
Các mã này theo cùng thứ tự với các mã lý do đặt lại Spinel.
Hàm
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
Cung cấp phương thức triển khai dành riêng cho nền tảng để xác nhận.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
Nhận trạng thái nguồn MCU hiện tại mong muốn.
Cách này chỉ áp dụng và dùng cho cấu hình NCP khi bạn bật OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Sau khi đặt lại, trạng thái nguồn PHẢI trả về OT_PLAT_POWER_STATE_ON
. Trong quá trình vận hành, trạng thái nguồn NÊN chỉ thay đổi thông qua lệnh gọi thành công rõ ràng đến otPlatSetMcuPowerState()
.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
||
Trả về |
Trạng thái nguồn hiện tại.
|
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
Trả về lý do đặt lại nền tảng gần đây nhất.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
Thực hiện đặt lại phần mềm trên nền tảng nếu được hỗ trợ.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
otPlatResetToBootloader
otError otPlatResetToBootloader( otInstance *aInstance )
Thực hiện đặt lại phần cứng trên nền tảng để chạy chế độ trình tải khởi động (nếu được hỗ trợ).
Được dùng khi bạn bật OPENTHREAD_CONFIG_PLATFORM_BOOTLOADER_MODE_ENABLE
.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
Đặt trạng thái nguồn MCU mong muốn.
Cách này chỉ áp dụng và dùng cho cấu hình NCP khi bạn bật OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
otPlatWakeHost
void otPlatWakeHost( void )
Thực hiện một thao tác dành riêng cho nền tảng để đánh thức MCU máy chủ.
Thông số này chỉ được dùng cho cấu hình NCP.
Tài nguyên
Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.