- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 linux系统应用编程学习–初识进程
linux系统应用编程学习–初识进程1,学习笔记2.练习#include <unistd.h>#include <stdio.h>int main(int argc,char *argv[]){ pid_t pid; printf("PID of this process=%d,before fork()\n",getpid()); pid = fork(); printf("PID of this process=%d,
2021-08-16 07:09:04
168
原创 linux系统应用编程学习–time
linux系统应用编程学习–time1,各个API之间的关系,来自《Linux_UNIX系统编程手册(上)》测试time#include <time.h>#include <stdio.h>int main(int argc, char *argv[]){ time_t tm; printf("second of time:%ld \n",time(&tm)); printf("string of time:%s \n",ctime(&
2021-08-15 22:53:46
128
原创 linux系统应用编程学习--标准IO
linux系统应用编程学习–标准IO1,与文件IO的区别:a,标准IO是带缓存的IO操作。b,源代码不需要任何修改就可以在其他操作系统下编译运行,具有更好的可移植性.c,使用标准I/O可以减少系统调用的次数,提高系统效率2, 主要API3,练习:编写一个cp命令实现文件复制:1-my_cp2.c#include <stdio.h>#define MAX_SIZE 128int main(int argc,char *argv[]){ FILE
2021-08-15 09:34:13
167
原创 linux系统应用编程学习--文件IO
linux系统应用编程学习–文件IO1,学习框架2,练习:编写一个cp命令实现文件复制#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unistd.h>#define MAX_SIZE 128int main(int argc,char *argv[]
2021-08-11 16:30:50
159
原创 STM32cubeMX I2S DMA双缓冲配置
STM32cubeMX I2S DMA双缓冲配置开发测试环境cubeMX配置方法1,配置I2S模块;我的是录音模块,所以master RX模式;修改固件1,修改stm32f4xx_hal_i2s.c2,修改stm32f4xx_hal_dma_ex.c3,在MX_I2S_Init函数里增加4,测试开发测试环境STM32型号:stm32F401RCI2S芯片:ES7243stm32cubeMX 版本:cubeMX配置方法1,配置I2S模块;我的是录音模块,所以master RX模式;1.1
2020-12-04 17:23:39
10761
5
原创 I2C接口配置ES7243录音芯片,MCU(STM32)收不到I2C ACK的问题
stm32F401收不到ES7243录音芯片的I2C ACK问题硬件环境:stm32F401RCT6ES7243stm32 cubeMX生成工程;由于硬件原理设计原因,I2C用IO模拟;固件debug跟踪,读到的数据都是0xff;连接逻辑分析仪发现MCU没有收到任何的ACK。官方规格书太简陋; 通过各种尝试发现:在操作I2C前必须先初始I2S接口并且使能;不知道是否与这位大神说的情况一样?使能I2S后 MCLK就有输出了???????https://blog.csdn.net/kris_f
2020-11-26 16:37:19
1699
5
原创 VS code 编译C程序 报错找不到stdio.h的问题(基于window10)
按照网友分享的方法:a,按照MinGW64,LLVM,以及添加路径到环境变量;b, 在vscode中,生成和配置launch.json,tasks.json,c_cpp_properties.json;F5运行,提示stdio.h无法找到;经过几天的折腾,最后找到问题点:头文件的路径官网下载下来的MinGW文件名为正确的头文件路径是其根目录下的include错误的头文件路径!!!!!!!!!...
2020-11-16 12:01:22
14562
3
原创 鼠标滚轮/编码器检测- wheel/encoder detect for mouse
鼠标滚轮检测固件-20201009亲测okwheel/encoder原理wheel/encoder示波器实测波形wheel/encoder单片机检测固件wheel/encoder原理wheel/encoder示波器实测波形wheel/encoder单片机检测固件struct wheel_STR{unsigned char same_status_HL; //two state: all high (=1) or low (=2)unsigned char diff_status;
2020-10-09 22:36:29
2190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人