mFrame
載入中...
搜尋中...
無符合項目
mcxa153::chip::romapi 命名空間(Namespace)參考文件

複合項目

struct  BootloaderTree
 
struct  Config
 
struct  ControllerParameter
 
struct  DriverInterface
 
class  ROMAPI
 

列舉型態

enum struct  PropertyTag : uint8 {
  PFLASH_SECTOR_SIZE = 0x00U , PFLASH_TOTAL_SIZE = 0x01U , PFLASH_BLOCK_SIZE = 0x02U , PFLASH_BLOCK_COUNT = 0x03U ,
  PFLASH_BLOCK_BASE_ADDR = 0x04U , PFLASH_PAGE_SIZE = 0x30U , PFLASH_SYSTEM_FREQ = 0x31U , FFR_SECTOR_SIZE = 0x40U ,
  FFR_TOTAL_SIZE = 0x41U , FFR_BLOCK_BASE_ADDR = 0x42U , FFR_PAGE_SIZE = 0x43U
}
 
enum struct  Status : int32 {
  SUCCESS = +mcxa153::chip::Status::SUCCESS , FAIL = +mcxa153::chip::Status::FAIL , READONLY = +mcxa153::chip::Status::READONLY , OUT_OF_RANGE = +mcxa153::chip::Status::OUT_OF_RANGE ,
  INVALID_ARGUMENT = +mcxa153::chip::Status::INVALID_ARGUMENT , TIMEOUT = +mcxa153::chip::Status::TIMEOUT , NO_TRANSFER_IN_PROGRESS = +mcxa153::chip::Status::NO_TRANSFER_IN_PROGRESS , BUSY = +mcxa153::chip::Status::BUSY ,
  NO_DATA = +mcxa153::chip::Status::NO_DATA , SIZE_ERROR = MAKE_STATUS(StatusGroup::FLASH, 0) , ALIGNMENT_ERROR = MAKE_STATUS(StatusGroup::FLASH, 1) , ADDRESS_ERROR = MAKE_STATUS(StatusGroup::FLASH, 2) ,
  ACCESS_ERROR = MAKE_STATUS(StatusGroup::FLASH, 3) , PROTECTION_VIOLATION = MAKE_STATUS(StatusGroup::FLASH, 4) , COMMAND_FAILURE = MAKE_STATUS(StatusGroup::FLASH, 5) , UNKNOWN_PROPERTY = MAKE_STATUS(StatusGroup::FLASH, 6) ,
  ERASE_KEY_ERROR = MAKE_STATUS(StatusGroup::FLASH, 7)
}
 

變數

BootloaderTree *const ROMAPI0
 
BootloaderTree *const ROMAPI [] = {ROMAPI0}
 

詳細描述

Copyright (c) 2020 ZxyKira All rights reserved.

SPDX-License-Identifier: MIT

列舉型態說明文件

◆ PropertyTag

enum struct mcxa153::chip::romapi::PropertyTag : uint8
strong
列舉值
PFLASH_SECTOR_SIZE 

Pflash sector size property.

PFLASH_TOTAL_SIZE 

Pflash total size property.

PFLASH_BLOCK_SIZE 

Pflash block size property.

PFLASH_BLOCK_COUNT 

Pflash block count property.

PFLASH_BLOCK_BASE_ADDR 

Pflash block base address property.

PFLASH_PAGE_SIZE 

Pflash page size property.

PFLASH_SYSTEM_FREQ 

System Frequency property.

FFR_SECTOR_SIZE 

FFR sector size property.

FFR_TOTAL_SIZE 

FFR total size property.

FFR_BLOCK_BASE_ADDR 

FFR block base address property.

FFR_PAGE_SIZE 

FFR page size property.

◆ Status

enum struct mcxa153::chip::romapi::Status : int32
strong
列舉值
SUCCESS 

操作成功狀態 (Operation Success)

FAIL 

操作失敗狀態 (General Failure)

READONLY 

唯讀違規狀態 (Read-Only Violation)

OUT_OF_RANGE 

範圍越界狀態 (Out of Range Access)

INVALID_ARGUMENT 

無效參數狀態 (Invalid Argument)

TIMEOUT 

操作逾時狀態 (Operation Timeout)

NO_TRANSFER_IN_PROGRESS 

無進行中傳輸狀態 (No Transfer in Progress)

BUSY 

資源忙碌狀態 (Module Busy)

NO_DATA 

無資料可用狀態 (No Data Available)

SIZE_ERROR 

Error size.

ALIGNMENT_ERROR 

Parameter is not aligned with the specified baseline.

ADDRESS_ERROR 

Address is out of range.

ACCESS_ERROR 

Invalid instruction codes and out-of bound addresses.

PROTECTION_VIOLATION 

The program/erase operation is requested to execute on protected areas.

COMMAND_FAILURE 

Run-time error during command execution.

UNKNOWN_PROPERTY 

Unknown property.

ERASE_KEY_ERROR 

API erase key is invalid.

變數說明文件

◆ ROMAPI0

BootloaderTree* const mcxa153::chip::romapi::ROMAPI0
初值:
=
(reinterpret_cast<BootloaderTree*>(mcxa153::chip::Processor::BASE_ROMAPI))
static constexpr uint32 BASE_ROMAPI
ROM API 基地址 - 內建ROM函數入口 (0x03003FE0)
Definition Processor.h:275