mFrame
載入中...
搜尋中...
無符合項目
romapi/Status.h
1
7#ifndef MCXA153_A3D6AC56_8948_48ED_A1FF_585C88487B43
8#define MCXA153_A3D6AC56_8948_48ED_A1FF_585C88487B43
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../Status.h"
17#include "./../StatusGroup.h"
18
19//----------------------------------------------------------------------------------------
20
21/* ***************************************************************************************
22 * Namespace
23 */
24namespace mcxa153::chip::romapi {
25 enum struct Status : int32;
26} // namespace mcxa153::chip::romapi
27
28/* ***************************************************************************************
29 * Class/Interface/Struct/Enum
30 */
31
37enum struct mcxa153::chip::romapi::Status : int32 {
40
43
46
49
52
55
58
61
64
66 SIZE_ERROR = MAKE_STATUS(StatusGroup::FLASH, 0),
67
69 ALIGNMENT_ERROR = MAKE_STATUS(StatusGroup::FLASH, 1),
70
72 ADDRESS_ERROR = MAKE_STATUS(StatusGroup::FLASH, 2),
73
75 ACCESS_ERROR = MAKE_STATUS(StatusGroup::FLASH, 3),
76
78 PROTECTION_VIOLATION = MAKE_STATUS(StatusGroup::FLASH, 4),
79
81 COMMAND_FAILURE = MAKE_STATUS(StatusGroup::FLASH, 5),
82
84 UNKNOWN_PROPERTY = MAKE_STATUS(StatusGroup::FLASH, 6),
85
87 ERASE_KEY_ERROR = MAKE_STATUS(StatusGroup::FLASH, 7)
88};
89
90/* ***************************************************************************************
91 * End of file
92 */
93
94#endif /* MCXA153_A3D6AC56_8948_48ED_A1FF_585C88487B43 */
Definition BootloaderTree.h:23
Status
Definition romapi/Status.h:37
@ PROTECTION_VIOLATION
The program/erase operation is requested to execute on protected areas.
@ READONLY
唯讀違規狀態 (Read-Only Violation)
@ NO_TRANSFER_IN_PROGRESS
無進行中傳輸狀態 (No Transfer in Progress)
@ ADDRESS_ERROR
Address is out of range.
@ COMMAND_FAILURE
Run-time error during command execution.
@ OUT_OF_RANGE
範圍越界狀態 (Out of Range Access)
@ UNKNOWN_PROPERTY
Unknown property.
@ ERASE_KEY_ERROR
API erase key is invalid.
@ BUSY
資源忙碌狀態 (Module Busy)
@ ALIGNMENT_ERROR
Parameter is not aligned with the specified baseline.
@ FAIL
操作失敗狀態 (General Failure)
@ SUCCESS
操作成功狀態 (Operation Success)
@ ACCESS_ERROR
Invalid instruction codes and out-of bound addresses.
@ NO_DATA
無資料可用狀態 (No Data Available)
@ INVALID_ARGUMENT
無效參數狀態 (Invalid Argument)
@ TIMEOUT
操作逾時狀態 (Operation Timeout)
@ READONLY
唯讀違規狀態 (Read-Only Violation)
@ NO_TRANSFER_IN_PROGRESS
無進行中傳輸狀態 (No Transfer in Progress)
@ OUT_OF_RANGE
範圍越界狀態 (Out of Range Access)
@ BUSY
資源忙碌狀態 (Module Busy)
@ FAIL
操作失敗狀態 (General Failure)
@ SUCCESS
操作成功狀態 (Operation Success)
@ NO_DATA
無資料可用狀態 (No Data Available)
@ INVALID_ARGUMENT
無效參數狀態 (Invalid Argument)
constexpr uint32 MAKE_STATUS(StatusGroup group, uint32 code)
狀態碼生成巨集 (Status Code Generation Macro)
Definition StatusGroup.h:56