技术栈

杰发科技AC7840——打印所有GPIO的PORT配置寄存器

liu_endong2026-02-03 11:58

代码如下

cpp 复制代码
    unsigned int reg = 0;
    for (unsigned int j = 0; j < 5; j++)
    {
        unsigned char count = 0;
        unsigned int address = 0x40085200;
        address += j * 0x100;
        for (unsigned int i = 0; i < 32; i++)
        {

            reg = READ_MEM32(address + i * 4); 
            printf("P%c%02d:0x%x    ", 65 + j, i, reg);
            count++;
            if (count == 5)
            {
                printf("\r\n");
                count = 0;
            }
        }
        printf("\r\n\r\n");
    }

结果如下所示

上一篇:JS其他常用内置对象
下一篇:InnoDB选用B+树作为索引的原因
相关推荐
清空mega
9 分钟前
C++中关于数学的一些语法回忆(2)
开发语言·c++·算法
香蕉鼠片
18 分钟前
数据结构八股(一)
数据结构·算法
Mr_Xuhhh
29 分钟前
从理论到实践:深入理解算法的时间与空间复杂度
java·开发语言·算法
6Hzlia
42 分钟前
【Hot 100 刷题计划】 LeetCode 42. 接雨水 | C++ 动态规划与双指针题解
c++·算法·leetcode
地平线开发者
1 小时前
智能驾驶感知算法的演进
算法·自动驾驶
爱丽_
1 小时前
B+ 树范围查询为什么快:页分裂/合并、索引设计与 SQL 写法优化
数据库·算法·哈希算法
WBluuue
1 小时前
Codeforces 1087 Div2(ABCDEF)
c++·算法
Yzzz-F
2 小时前
2025 ICPC武汉邀请赛 G [根号分治 容斥原理+DP]
算法
abant2
2 小时前
leetcode 114 二叉树变链表
算法·leetcode·链表
tankeven
2 小时前
HJ165 小红的优惠券
c++·算法
热门推荐
01GitHub 镜像站点02OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程03Qwen3.5-Omni与Qwen3.6模型全面解析(含测评/案例/使用教程)04AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南05VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)06Claude Code 未登录 使用第三方模型07Oh My Codex 快速使用指南08UV安装并设置国内源09【技术干货】Gemma 4 上手深度指南:本地多模态大模型的新基线10最新更新版本,OpenClaw v2026.4.2 深度解读剖析:Task Flow 重磅回归与安全架构的全面硬化