- 博客(16)
- 收藏
- 关注
原创 穿越之我在西安搞GIC——LPI中断
2)为GICR_PENDBASER寄存器配置LPI Pending表,该表记录了当前GICR上被挂起的LPI中断,挂起的LPI可以上报到处理器进行处理,每个GICR表需要配置独立的LPI Pending表,这个表中,每一个bit位标识一个LPI的pending状态,从表的基地址开始的第0bit表示8192号中断,当某个bit被置为1,表示对应LPI中断已经处于pending状态,等待处理。每个命令队列条目似乎都是原子执行的,以便转换请求可以在命令之前看到ITS的状态,或者在命令之后看到ITS的状态。
2024-12-18 17:28:12
925
原创 穿越之我在西安搞PCIE——PCIE基础知识
本文章就PCIE的一些基础知识做了一些简单的概述。PCIe(Peripheral Component Interconnect Express),它是继ISA和PCI总线之后的第三代I/O总线。一般翻译为周边设备高速连接标准,PCIe协议是一种端对端的互连协议。那么PCIe中最重要的几部分是什么呢?记得刚到A公司的时候,我师傅告诉我“PCIe中最重要的就是控制、数据和中断”。
2024-10-16 14:36:21
694
原创 C语言进阶——文件操作
带你了解C语言中文件操作,文件的打开和关闭,文件指针,文件的顺序读写和随机读写,文件读取结束的判定,文件缓冲区,以及scanf/fscanf/sscanf/printf/fprintf/sprintf函数的对比,fseek,ftell,rewind和feof的使用...
2022-07-10 14:55:23
790
9
原创 C语言进阶——动态内存管理
在动态内存管理这一篇文章中,向大家介绍了动态内存分配的原因,动态内存分配的函数,动态内存开辟中常见的一些错误以及C和C++程序内存分配的几个区域和柔性数组的概念。
2022-07-09 12:25:06
2153
10
原创 C语言基础:扫雷
一、游戏菜单设计 选择1开始游戏,选择0退出游戏,其他数字报错重新选择。效果展示:二、棋盘初始化与展示我们设计两个棋盘一个叫mine用来存放雷的信息,一个叫show用于存放排查出的雷的信息定义一个变量set,mine初始化为'0',show初始化为'*'棋盘展示的时候记得打印行,列号,并用‘---’划分开头结尾,更加美观。效果展示:三、布置雷使用rand函数生成在棋盘上随机生成雷效果展示......
2021-11-27 12:17:00
2818
1
原创 C语言基础:三子棋
一、总体思路1.菜单界面选择开始或者退出游戏2.创建棋盘并初始化3.打印棋盘4.玩家落子5.判定胜负(输,赢,平局)6.电脑落子(随机位置落子)7.判定胜负二、程序设计1、菜单设计开始游戏 1 退出游戏 0效果展示2、创建棋盘并初始化棋盘创建棋盘由3行3列的二维数组表示,类型为char使用宏定义的原因:便于将来修改棋盘尺寸棋盘初始化用‘ ’表示棋盘空白区域3、打印棋盘效果展示:......
2021-11-13 16:09:21
3270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人