lwp_map_user_ph...

find_vaddr()分析

lcd_drvice分析

lwp_map_user_phy()分析

 2021-07-09 16:50:18   ranyue   30

find_vaddr()分析

static size_t find_vaddr(rt_mmu_info *mmu_info, int pages) { size_t l1_off, l2_off; size_t *mmu_l1, *mmu_l2; size_t find_off = 0; size_t find_va = 0; ...

 2021-07-09 16:47:58   ranyue   30

lcd_drvice分析

1. APP和内核隔离 rt-smart中,APP无法直接访问硬件寄存器,必须通过驱动程序来操作硬件。 而APP和内核是隔离的,APP无法直接调用内核中驱动程序的函数。 APP使用驱动的流程如下图所示: 在smart系统中,app是无法直接访问硬件的,而是通过系统提供的一套io接口来对硬件设备进行操作的(是在应用程序看...

 2021-07-09 16:38:21   ranyue   27

基于海思HI3519V101-------SPI应用编程驱动TMC5041

/*通过spi总线给TMC5041送消息来驱动步进电机*/ #include <stdint.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <getopt.h> #incl...

 2020-06-05 10:01:59   ranyue   147

基于海思HI3519V101-------串口应用编程

//串口相关的头文件   #include<stdio.h>      /*标准输入输出定义*/   #include<stdlib.h>     /*标准函数库定义*/   #include<unistd.h>     /*Unix 标准函数定义*/   #include<sys/type...

 2020-03-27 15:39:59   ranyue   117

platform驱动解读

来自于https://www.cnblogs.com/lifexy/ platform机制 基本内容: platform会存在/sys/bus/里面 如下图所示, platform目录下会有两个文件,分别就是platform设备和platform驱动   1) device设备 挂接在platform总线下的设备, ...

 2020-03-10 22:12:51   ranyue   104

C. 和你在一起

#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; string  s[30]; for (int i = 0; i < n; i++) { cin >> s[i]; ...

 2020-02-03 15:57:15   ranyue   73

P1068 分数线划定(找相同模版)

https://www.luogu.com.cn/problem/P1068 #include <bits/stdc++.h> using namespace std; /* 其中n表示报名参加笔试的选手总数,m表示计划录取的志愿者人数 */ int n,m; struct node {...

 2020-01-22 18:06:58   ranyue   74

关于set

转载自大佬的博客https://blog.csdn.net/Strawberry_595/article/details/81188509   回到顶部 1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据...

 2020-01-22 17:23:15   ranyue   84

P1162 填涂颜色(dfs版本)

#include <bits/stdc++.h> using namespace std; typedef long long ll; //移动的方向xx[i]+yy[i]就是上下左右移动 /* xx[0]+yy[0] 向上移动 xx[1]+yy[1] 向左移动 xx[2]+yy[2] 向下移动 xx[3]+yy...

 2020-01-22 16:10:02   ranyue   81
ranyue(染月)   我要留言
Catfish(鲶鱼) CMS V 6.1.0