Z20K118庫中寄存器及其庫函數封裝-SYSCTRL庫

?1.?系統設備識別寄存器(SCM)

7個位域。?記錄設備信息。Z20K11x[FAM_ID:Z20K/Z20M,SUBF_ID:1/3,SER_ID:1/4]+特征ID+版本號+FLASH存儲器大小+封裝類型。

1-1?

SYSCTRL_DeviceId_t SYSCTRL_GetDeviceId(void)

讀取設備信息。

2.獨一ID號寄存器(SCM)

4個該寄存器存儲完整的ID號(n=0~3),共128位。?

2-1?

void SYSCTRL_Get128BitUniqueId(uint32_t uniqueId[])

讀取ID號。

3.PARCC相關寄存器(PARCC)

不同模塊的PARCC位域不同,平均10個位域。通過輸入的mod對PARCC的指針進行偏移,指向對應模塊的PARCC寄存器, 模塊=存儲器+外設。?

3-1?

void SYSCTRL_ResetModule(SYSCTRL_Module_t mod)

模塊復位。1個位域。配置對應PRSTB位域先邏輯0后邏輯1完成一次復位。

3-2

void SYSCTRL_EnableModule(SYSCTRL_Module_t mod)

模塊使能并在停止模式依舊使能。2個位域。配置對應PCKMD為1使能模塊時鐘,再將PRSTB置高電平。?

3-3

void SYSCTRL_EnableModuleWithOffInStopMode(SYSCTRL_Module_t mod)

?模塊使能但在停止模式失能。2個位域。配置對應PCKMD為2使能模塊時鐘,再將PRSTB置高電平。?

3-4

void SYSCTRL_DisableModule(SYSCTRL_Module_t mod)

?模塊失能。2個位域。配置對應PCKMD為0失能模塊時鐘,再將PRSTB置低電平。??

3-5

void SYSCTRL_ModuleWriteControl(SYSCTRL_Module_t mod, ControlState_t writeLock,ControlState_t supervisorEn)

模塊相關的寄存器寫入鎖定和管理模式下外設訪問使能。2個位域。

4.運行內存錯誤校正選項寄存器(SCM)

8個位域。2個運行內存。每4個配置運行內存的ECC的寫使能、讀使能、單位使能、多位使能。

4-1

void SYSCTRL_SramEccConfig(SYSCTRL_Sram_t sram, const SYSCTRL_SramEcc_t *eccConfig)

選擇運行內存進行完全配置。?共8個位域。

5.運行內存0/1錯誤校正狀態寄存器

各7個位域。分別對應運存0和1的ECC的信息?。

5-1?

FlagStatus_t SYSCTRL_GetSramEccErrStatus(SYSCTRL_Sram_t sram, uint32_t errMask)

根據參數2判斷對應錯誤類型是否發生。?范圍整個寄存器。

5-2

void SYSCTRL_ClearSramEccErrStatus(SYSCTRL_Sram_t sram, uint32_t errMask)

根據參數2清除對應錯誤類型。?范圍整個寄存器。??

5-3?

void SYSCTRL_GetSramEccErrCause(SYSCTRL_Sram_t sram, SYSCTRL_SramEccErrCause_t *cause)

根據參數2在寄存器5批量判斷哪些錯誤類型發生,在寄存器6中同時讀取錯誤的位置和數據。范圍整個5寄存器和6寄存器。

6.運行內存0/1ECC錯誤數據/地址寄存器

?都是一個位域,當運行內存產生錯誤時FADDR記錄錯誤地址,FDATA記錄錯誤數據。

6-1?

void SYSCTRL_GetSramEccErrCause(SYSCTRL_Sram_t sram, SYSCTRL_SramEccErrCause_t *cause)

即5-3.根據參數2在寄存器5批量判斷哪些錯誤類型發生,在寄存器6中同時讀取錯誤的位置和數據。范圍整個5寄存器和6寄存器。

7.系統其他項控制寄存器

1個位域,4位。第1位使觸發復用單元(TMU)能進行軟件觸發。后三位區分觸發源號數和觸發方式。如第二位為1,則是高電平觸發并為源0。或第三位為0,則源1并是低電平觸發。?

7-1?

void SYSCTRL_SoftTriggerToTmu(SYSCTRL_TriggerSrc_t source, SYSCTRL_TriggerLevel_t level)

?設置軟件的觸發源號數和其高低電平觸發方式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93752.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93752.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93752.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

007TG洞察:波場TRON上市觀察,Web3流量工具的技術解析與應用

引言:波場TRON(TRX)登陸資本市場及近期加密市場熱點(如MEME幣),凸顯了實時流量捕獲與轉化在Web3領域的戰略地位。對于技術團隊而言,構建支撐全球業務的Web3平臺,核心挑戰在于&#x…

STM32——HAL 庫MDK工程創建

總:STM32——學習總綱 參考工程: 實驗0-3,新建工程實驗-HAL庫版本 前置知識: STM32——HAL庫 一、HAL 庫 MDK工程新建步驟簡介 例: 各個文件夾內容: 1.1 Drivers 1.2 Middlewares 1.3 Output 1.4 Pro…

【圖像處理】霍夫變換:霍夫變換原理、霍夫空間、霍夫直線、霍夫圓詳解與代碼示例

霍夫變換詳解與代碼示例 霍夫變換(Hough Transform)是一種用于檢測圖像中幾何形狀(如直線、圓)的特征提取技術。其核心思想是將圖像空間中的點映射到參數空間(霍夫空間),通過累積投票機制識別形…

Java WEB技術-序列化和反序列化認識(SpringBoot的Jackson序列化行為?如何打破序列化過程的駝峰規則?如何解決學序列化循環引用問題?)

一、什么是序列化和反序列化 在java項目中,對象序列化和反序列化通常用于對象的存儲或網絡傳輸等。如:服務端創建一個JSON對象,對象如何在網絡中進行傳輸呢?我們知道網絡傳輸的數據通常都是字節流的形式,對象想要在網絡…

【生活系列】MBTI探索 16 種性格類型

博客目錄一、MBTI 的四個核心維度1. 精力來源:外向(E)vs 內向(I)2. 信息獲取方式:感覺(S)vs 直覺(N)3. 決策方式:思考(T)v…

innovus在ccopt_design時設置update io latency

我正在「拾陸樓」和朋友們討論有趣的話題,你?起來吧? 拾陸樓知識星球入口 往期文章:

電腦出現英文字母開不了機怎么辦 原因與修復方法

當您按下電腦開機鍵,屏幕上卻只顯示一串串陌生的英文字母,無法正常進入系統時,這通常是電腦在向您“求救”。這種情況可能由多種原因引起,從外部設備沖突到系統文件損壞,都可能導致電腦無法啟動。不必過于焦慮&#xf…

CSS和XPATH選擇器對比

1、優缺點比較特性CSS選擇器XPath語法復雜度簡潔易讀較為復雜性能通常更快可能較慢向上遍歷不支持支持(可選擇父元素)文本內容選擇有限支持完全支持索引選擇支持(:nth-child)支持(position())瀏覽器兼容性優…

libomxil-bellagio移植到OpenHarmony

當使用mesa3dcangh提供的amd顯卡驅動時,想利用 Mesa 提供的圖形硬件加速能力,來支持視頻編解碼操作時。需要依賴libomxil-bellagio庫,現在成果分享如下: 基礎知識 1.OpenHarmony中mesa3d amd顯卡驅動編譯 2.OpenHarmony中基于G…

uvm-tlm-sockets

TLM 2.0引入了套接字(Socket)機制,實現發起方(initiator)與目標方(target)組件間的異步雙向數據傳輸。套接字與端口(port)和導出(export)同源,均繼承自uvm_port_base基類。發起事務的組件使用發起方套接字(initiator socket),稱為發起方&…

AI 如何評價股票:三七互娛(SZ:002555),巨人網絡(SZ:002558)

三七互娛(SZ:002555)作為國內領先的游戲公司,其股票表現需結合財務健康度、行業地位、戰略布局及潛在風險綜合評估。以下從多維度展開分析: 一、財務表現:增長乏力與高分紅并存營收與利潤雙降 2025年Q1營收42.43億元&a…

Vibe Coding:AI驅動開發的安全暗礁與防護體系

當OpenAI聯合創始人Andrej Karpathy在2025年初的推文里首次提及"Vibe Coding"時,這個概念迅速在開發者社區引發共鳴——它描繪了一種誘人的開發模式:開發者用自然語言描述需求,AI接管代碼生成、修改甚至調試,整個過程以…

四、主輔源電路

一、主輔源結構主輔源采用反激變換器拓撲,輸入供電有母線供電、電池輔源供電、電網輔源供電。開關管為一個高耐壓NMOS功率管。主控芯片采用ICE3BS03LJG,其主要參數如下:商品目錄AC-DC控制器和穩壓器是否隔離隔離工作電壓10.5V~26V開關頻率65k…

制造業企業如何保障文件外發圖紙數據安全的?

在制造業的發展進程中,文件外發是必不可少的環節,但這也給圖紙數據安全帶來了諸多挑戰。一旦圖紙數據泄露,企業的核心競爭力可能會受到嚴重損害。那么,制造業企業該如何保障文件外發圖紙數據安全呢?建立完善的管理制度…

RAG:讓AI更聰明的“外接大腦“ | AI小知識

RAG:讓AI更聰明的"外接大腦" 什么是RAG? 想象你在參加知識競賽,突然遇到不會的題目。這時你掏出手機快速搜索正確答案——這就是RAG(Retrieval-Augmented Generation,檢索式增強生成)的工作原理。…

TCP 連接管理 之 三次握手詳解

TCP 連接管理 之 三次握手詳解 (一)TCP三次握手詳細過程及狀態變化 1. 第一次握手(客戶端 → 服務器) 報文標志位:SYN1(同步序列號),ACK0(首次握手無確認)序列…

day066-內容分發網絡(CDN)與web應用防火墻(WAF)

文章目錄0. 老男孩思想-老男孩名言警句1. 云產品日常管理2. 創建快照策略3. CDN 內容分發網絡3.1 添加域名3.2 配置CNAME3.3 測試3.4 CDN刷新/預熱3.5 命中率3.5.1 查看命中率3.5.2 CDN命中率低怎么辦?3.6 訪問控制3.7 流量限制4. WAF web應用防火墻4.1 使用WAF4.2 …

Redis高頻問題全解析

Q1: Redis為什么這么快? Redis速度快主要有四個核心原因。首先是基于內存操作,所有數據都存儲在內存中,避免了磁盤I/O的開銷,內存讀寫速度比磁盤快幾萬倍。其次采用單線程模型,避免了多線程環境下的線程切換和鎖競爭帶…

【MATLAB】(三)數據類型與運算符

一.MATLAB的數據存儲類型一般而言,在 MATLAB 中數據的存儲與計算都是以雙精度進行的,但有多種顯示形式。在默認情況下,若數據為整數,就以整數表示;若數據為實數,則以保留小數點后4位的精度近似表示。用戶可以改變數字顯…

智能客服 VS 人工客服:電商企業該選哪種服務模式?

在數字化浪潮的推動下,電商企業對客戶服務的效率和質量提出了更高要求。智能客服與人工客服作為兩種主流服務模式,各有優劣。本文將從服務效率、成本投入、客戶體驗等維度,客觀分析兩者的特點,幫助電商企業做出合理選擇。一、服務…