Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Điều khoản khác

Mô-đun này bao gồm các bản tóm tắt nền tảng cho các hành vi linh tinh.

Tóm lược

Bảng kê

otPlatMcuPowerState {
OT_PLAT_MCU_POWER_STATE_ON = 0,
OT_PLAT_MCU_POWER_STATE_LOW_POWER = 1,
OT_PLAT_MCU_POWER_STATE_OFF = 2
}
enum
Liệt kê các trạng thái công suất của bộ điều khiển vi mô.
otPlatResetReason enum
Liệt kê các mã lý do có thể đặt lại.

Chức năng

otPlatAssertFail (const char *aFilename, int aLineNumber)
void
Chức năng này cung cấp một triển khai nền tảng cụ thể để khẳng định.
otPlatGetMcuPowerState ( otInstance *aInstance)
Chức năng này nhận trạng thái nguồn MCU mong muốn hiện tại.
otPlatGetResetReason ( otInstance *aInstance)
Hàm này trả về lý do thiết lập lại nền tảng cuối cùng.
otPlatReset ( otInstance *aInstance)
void
Chức năng này thực hiện thiết lập lại phần mềm trên nền tảng, nếu được hỗ trợ.
otPlatSetMcuPowerState ( otInstance *aInstance, otPlatMcuPowerState aState)
Chức năng này đặt trạng thái nguồn MCU mong muốn.
otPlatWakeHost (void)
void
Chức năng này thực hiện một hoạt động cụ thể của nền tảng để đánh thức MCU chủ.

Bảng kê

otPlatMcuPowerState

 otPlatMcuPowerState

Liệt kê các trạng thái công suất của bộ điều khiển vi mô.

Các giá trị này được dùng cho cấu hình NCP khi OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL được bật.

Trạng thái nguồn chỉ định trạng thái nguồn mong muốn của bộ điều khiển vi mô (MCU) của NCP khi hệ điều hành của nền tảng bên dưới chuyển sang chế độ nghỉ (tức là tất cả các tác vụ / sự kiện đang hoạt động được xử lý và MCU có thể chuyển sang trạng thái năng lượng 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ủ sẽ tương tác với NCP và liệu máy chủ có cần trình kích hoạt bên ngoài ("chọc") với NCP trước khi nó có thể giao tiếp với NCP hay không.

Sau khi đặt lại, trạng thái nguồn MCU PHẢI là OT_PLAT_POWER_STATE_ON .

Tính chất
OT_PLAT_MCU_POWER_STATE_LOW_POWER

MCU của NCP có thể chuyển sang trạng thái công suất thấp (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 LOW_POWER , máy chủ dự kiến ​​sẽ "chọc" NCP (ví dụ: bộ kích hoạt bên ngoài như ngắt) trước khi nó có thể giao tiếp với NCP (gửi thông báo đến NCP). Cơ chế "chọc" được xác định bởi mã nền tảng (dựa trên giao diện của NCP với máy chủ).

Trong khi trạng thái nguồn được đặt thành LOW_POWER , NCP vẫn có thể (bất kỳ lúc nào) gửi tin nhắn đến máy chủ. Lưu ý rằng việc nhận được thông báo từ NCP KHÔNG chỉ ra rằng trạng thái nguồn của NCP đã thay đổi, tức là máy chủ dự kiến ​​sẽ tiếp tục "chọc" khi nó muốn nói chuyện với NCP cho đến khi trạng thái nguồn được thay đổi rõ ràng (bằng một cuộc gọi thành công để otPlatSetMcuPowerState() thay đổi trạng thái thành ON ).

OT_PLAT_MCU_POWER_STATE_OFF

NCP đã tắt hoàn toàn.

Cần đặt lại phần cứng NCP (thông qua chân ĐẶT LẠI) để đưa NCP trở lại SPINEL_MCU_POWER_STATE_ON . RAM không được giữ lại sau khi đặt lại.

OT_PLAT_MCU_POWER_STATE_ON

MCU của NCP luôn bật và hoạt động mọi lúc.

Khi trạng thái nguồn mong muốn của NCP được đặt thành ON , máy chủ có thể gửi thông báo tới NCP mà không yêu cầu bất kỳ kích hoạt "chọc ngoáy" hoặc bên ngoài nào.

otPlatResetReason

 otPlatResetReason

Liệt kê các mã lý do có thể đặt lại.

Các mã này theo thứ tự giống như mã lý do đặt lại Spinel.

Chức năng

otPlatAssertFail

void otPlatAssertFail(
  const char *aFilename,
  int aLineNumber
)

Chức năng này cung cấp một triển khai nền tảng cụ thể để khẳng định.

Chi tiết
Thông số
[in] aFilename
Tên của tệp nơi xác nhận xảy ra.
[in] aLineNumber
Số dòng trong tệp nơi xác nhận xảy ra.

otPlatGetMcuPowerState

otPlatMcuPowerState otPlatGetMcuPowerState(
  otInstance *aInstance
)

Chức năng này nhận trạng thái nguồn MCU mong muốn hiện tại.

Điều này chỉ áp dụng và được sử dụng cho cấu hình NCP khi OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL được bật.

Sau khi đặt lại, trạng thái nguồn PHẢI trả về OT_PLAT_POWER_STATE_ON . Trong quá trình hoạt động, trạng thái nguồn chỉ NÊN thay đổi thông qua một lệnh gọi thành công rõ ràng tới otPlatSetMcuPowerState() .

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến phiên bản OpenThread.
Lợi nhuận
Trạng thái quyền lực hiện tại.

otPlatGetResetReason

otPlatResetReason otPlatGetResetReason(
  otInstance *aInstance
)

Hàm này trả về lý do thiết lập lại nền tảng cuối cùng.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.

otPlatReset

void otPlatReset(
  otInstance *aInstance
)

Chức năng này thực hiện thiết lập lại phần mềm trên nền tảng, nếu được hỗ trợ.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.

otPlatSetMcuPowerState

otError otPlatSetMcuPowerState(
  otInstance *aInstance,
  otPlatMcuPowerState aState
)

Chức năng này đặt trạng thái nguồn MCU mong muốn.

Điều này chỉ áp dụng và được sử dụng cho cấu hình NCP khi OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL được bật.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến phiên bản OpenThread.
[in] aState
Trạng thái nguồn MCU mới.
Giá trị trả lại
OT_ERROR_NONE
Đã cập nhật trạng thái nguồn thành công.
OT_ERROR_FAILED
Trạng thái nguồn MCU đã cho không được nền tảng hỗ trợ.

otPlatWakeHost

void otPlatWakeHost(
  void
)

Chức năng này thực hiện một hoạt động cụ thể của nền tảng để đánh thức MCU chủ.

Điều này chỉ được sử dụng cho các cấu hình NCP.