- 博客(18)
- 收藏
- 关注
原创 正点原子linux开发板点亮led灯(电平触发)
在板子上没明确指出是GPIO几默认为GPIO1,开发板上唯一能操控的led灯为LED0,在资料里面找出对应管脚为GPIO1_IO03。、我们使用的是GPIO1所以时钟寄存器为CCGR1。首先在底板参考资料里面找到led所对应的管脚。在参考手册里面找到GPIO_IO03资料。每个管脚工作时都需要开启时钟(默认开启)设置电平触发方式(LED0为低电平触发)找到GPIOn查看对应寄存器的功能。在时钟寄存器里面找到寄存器配置参数。然后配置GPIO1的复用器。输出0为低电平,1为高电平。
2024-11-22 20:31:41
255
原创 多路复用io简单总结
本质上就是通过复用一个进程来处理多个IO请求 本质上就是通过复用 个进程来处理多个IO请求 基本思想:由内核来监控多个文件描述符是否可以进行I/O操作,如果有就绪的文件描述符,将结果 告知给用户进程,则用户进程在进行相应的I/O操作目前在Linux系统有三种多路复用I/O的方案1. select方案2. poll方案3. epoll方案。
2024-09-26 22:04:20
852
原创 线程简单总结
线程是进程中的⼀个执行单元,负责当前进程中程序的执行,⼀个进程中至少有⼀个线程 ⼀个进程中是可以有多个线程 多个线程共享同一个进程的资源,每个线程参与操作系统的统一调度可以简单理解: 进程 = 进程资源 + 主线程 + 子线程+......
2024-09-23 23:22:27
874
1
原创 进程简单总结
在Linux系统中提供了alarm函数,用于设置定时器定时器的定时任务由内核完成的,alarm 函数负责设置定时时间,并告诉内核启动定时器当定时时间超时后,内核会向进程发出 SIGALRM 信号。
2024-09-23 21:49:45
993
原创 斗地主发牌
int main()='X'){i<count;i++){isRepeat=1;break;count++;int j=0;i<j;i++){isRepeat=1;break;j++;i<17;i++){j=0;i<j;i++){isRepeat=1;break;
2024-07-28 20:23:01
256
原创 学生管理系统(多文件)
printf("===========登录==============\n");printf("ID\t姓名\t性别\t年龄\t成绩\n");printf("|\t\t1、增加学生 \t\t|\n");printf("|\t\t3、查找学生 \t\t|\n");printf("|\t\t5、删除学生 \t\t|\n");printf("ID\t姓名\t性别\t年龄\t成绩\n");printf("ID\t姓名\t性别\t年龄\t成绩\n");printf("4.成绩\n");
2024-07-20 14:53:07
877
原创 calendar
printf("%d %d %d is 星期二\n",year,month,day);printf("%d %d %d is 星期天\n",year,month,day);printf("%d %d %d is 星期一\n",year,month,day);printf("%d %d %d is 星期三\n",year,month,day);printf("%d %d %d is 星期四\n",year,month,day);printf("日\t一\t二\t三\t四\t五\t六\n");
2024-07-12 14:05:24
350
原创 打印空心棱形
int main()i=1;k=n-i;j=1;j++;if (i>1){int J=1;J++;i++;int m=n-1;i=1;j=1;j++;if(i<m){int J=1;J++;i++;return 0;
2024-06-08 15:37:59
236
原创 三个数比大小从大到小排列
int a,b,c;a:b) > c?(a>b?a:b) : c;b:a) > c?c: (a>b?a:b);return 0;
2024-05-30 19:19:41
136
原创 工资计算含税收
printf("1>单身 2>户主 3>已婚 4>离异\n");printf("--------请选择类型--------\n");printf("请输入薪水\n");
2024-05-30 19:14:29
699
原创 打车费计算
printf("中途是否停车(1.是 0.否)%d 预计时间%d\n ",kind,time);printf("需要付款%.2f元",fee);printf("公里数%d\n",km);
2024-05-30 19:13:22
220
原创 石头剪子布
printf("电脑赢%d局 你赢%d局 平局%d局 电脑赢了\n",i,j,k);printf("电脑赢%d局 你赢%d局 平局%d局 你赢了\n",i,j,k);printf("输入错误,程序结束\n");printf("平局\n");printf("平局\n");printf("平局\n");//石头0,剪刀1,布2。printf("石头0,剪刀1,布2.五局三胜\n");printf("玩家出拳\n");printf("平局");printf("游戏开始");
2024-05-30 19:12:02
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人