- 博客(6)
- 收藏
- 关注
原创 Linux-文件IO
文件描述符是指向一个文件结构体的指针PCB进程控制块:本质 结构体。成员:文件描述符表。文件描述符:0/1/2/3/4。。。。/1023 表中可用的最小的。0 - STDIN_FILENO1 - STDOUT_FILENO2 - STDERR_FILENO一个进程里面最多可以同时打开1024个文件文件描述符为0-1023,其中0-2推荐使用其宏定义...
2022-04-13 18:49:57
372
原创 Linux系统编程学习
目录Linux系统目录:Linux系统文件类型: 7/8 种文件权限说明/(系统的根目录)~(当前用户的更目录,在/home里选择用户)Linux系统目录:bin:存放二进制可执行文件boot:存放开机启动程序dev:存放设备文件: 字符设备、块设备home:存放普通用户etc:用户信息和系统配置文件 passwd、grouplib:库文件:libc.so.6root:管理员宿主目录(家目录)usr:用户资源管理目录 unix software resourceLi
2022-04-13 18:43:37
1368
原创 STM32--i2c
i2c协议STM32 I2C引脚物理层:采用开漏输出,用低电平表示0,高阻态(相当于断开)表示1。开漏输出一般应用在总线上。高阻态时由于总线上接了上拉电阻所以相当于总线上为高电平,但不是有设备提供的。工作原理:当工作的从机接地时,表示从机输出低电平,此时其他从机为空闲状态(高阻态)不会对总线产生干扰; 当工作的从机想输出高电平时,从机也输出高阻态,此时总线上所有从机都空闲,而总线通过上拉电阻 而呈现高电平。协议层基本的读写过程:阴影部分为主机STM32,空白部分为从机需要应答信号(
2022-03-19 10:58:24
508
原创 STM32----定时器
目录基本定时器基本定时器定时时间计算:(高级、通用定时器一样)定时器的定时时间等于计数器的中断周期乘以中断的次数。计数器在CK_CNT 的驱动下,计一个数的时间则是 CK_CLK 的倒数,等于: 1/(TIMxCLK/(PSC+1)),产生一次中断的时间则等于:1/(CK_CLK * (ARR+1))。如果在中断服务程序里面设置一个变量 time,用来记录中断的次数,那么就可以计算出我们需要的定时时间等于: 1/CK_CLK* (ARR+1)*time。在设置时间的时候PSC分频次数要减一(因为官方
2022-03-12 18:06:11
1387
原创 STM32学习笔记
理论知识寄存器与外设的理解:ARM将32位4G内存地址分配给各种寄存器,如GPIO外设拿到了一段地址(这段地址里面包含了GOIO的时钟,赋值,输入输出配置等),然后通过这些地址对GPIO外设进行操作。......
2022-03-03 19:31:01
2173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人