当前位置: 首页 > news >正文

Z20K118库中寄存器及其库函数封装-REGFILE库

简介

regfile模块没有专门的模块章节,该模块位于CPU内核内部,由通用寄存器(如ARM的R0-R12)和特殊寄存器(如SP、LR、PC等)组成。

其具体的参考资料位于处理器架构手册中(如《ARMv7-M Architecture Reference Manual》)。

使用时依旧需要按照PARCC使能外设时钟一样使能其时钟(即有专门的PARCC模块)。

所有操作其他寄存器的指令都隐含了对regfile的访问。

下方的封装函数实际上是通过内存映射寄存器间接操作regfile的技术。

封装函数

ResultStatus_t REGFILE_WriteByRegID(uint8_t regID, uint32_t const * data)

写入数据到regfile的对应寄存器中。

ResultStatus_t REGFILE_ReadByRegID(uint8_t regID, uint32_t *data)

在regfile的对应寄存器读取数据。

http://www.dtcms.com/a/324682.html

相关文章:

  • Windows执行kubectl提示拒绝访问【Windows安装k8s】
  • imx6ull-驱动开发篇17——linux原子操作实验
  • PXE自动化安装部署OpenEuler24.03LTS
  • MySQL中的in和exists的区别
  • mmdetection3d中centerpoint解析
  • FPGA常用资源之IO概述
  • Mybatis学习之动态SQL(八)
  • 使用GLib D-Bus 库创建dbus服务端
  • 安全运维的核心
  • 使用 iFLOW-CLI GitHub Action 和 Qwen3-Coder 给 GitHub 仓库生成幻灯片风格的文档站点
  • 一个基于 Next.js 和 Puppeteer 的 Markdown 转图片服务,支持 Docker 部署和 API 集成
  • AI绘画:生成唐初秦叔宝全身像提示词
  • reuse: for booting my spring project with mvn in Windows command line
  • 理清C语言中内存操作的函数
  • LeetCode_字符串
  • 《C语言》结构体和联合体练习题--1
  • ROS2 学习笔记
  • 基于百度地图API的社区地图展示技术实现
  • 初识STL
  • ADB简介
  • 【redis初阶】--------Set 集合类型
  • Baumer高防护相机如何通过YoloV8深度学习模型实现道路坑洼的检测识别(C#代码UI界面版)
  • Linux操作系统从入门到实战(十六)冯诺依曼体系结构,操作系统与系统调用和库函数概念
  • API 接入终极指南:实时掌握京东商品动态
  • openpnp - 顶部相机如果超过6.5米影响通讯质量,可以加USB3.0信号放大器延长线
  • SpringAI报错:com.github.victools.jsonschema.generator.AnnotationHelper
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十二天
  • Langchain入门:构建一个本地RAG应用
  • 《Go小技巧易错点100例》第三十七篇
  • 深度解析Linux设备树(DTS):设计原理、实现框架与实例分析