自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 二极管的最高工作频率,由什么决定?

(转载) 二极管的最高工作频率,由什么决定?

2023-03-23 14:24:16 158

原创 运放参数解析

运放

2023-03-23 13:10:08 127

原创 Altium Designer 如何快速完成相同电路的布局和布线(相同模块布局布线快速克隆)

ad10 相同布局电路设计(参考汇总)

2023-02-15 14:51:03 953

原创 stm32cube生成的hal库代码 usart DMA接收不到数据

stm32cube hal库usart dma

2022-07-14 16:35:52 358 1

原创 linux sqlite3笔记

参考资料:SQLite 命令 | 菜鸟教程一文掌握SQLite3基本用法_克勤&克己的博客-CSDN博客_sqlite3 python之sqlite3使用详解_hunyxv的博客-CSDN博客_python sqlite3sqlite3 常用命令:1)sqlite3 test.db 打开test数据库2).table 查看数据库的表3) .schema 查看表4).show 查看数据库的设置 1...

2022-05-06 23:07:18 414

原创 (转) ad10 Gerber转PCB

https://jingyan.baidu.com/article/c85b7a640a6bc8003aac954c.html补充:Tools->Netlist->Extract 出现One or More Layer Types are duplicated! 的问题解决办法: Tables->Layers,修改Type...

2020-04-02 17:25:45 2323

原创 ucos常用语句

临界段:CPU_SR_ALLOC();OS_CRITICAL_ENTER();OS_CRITICAL_EXIT();多值信号量:OS_SEM SemOfKey; //标志是否被单击的多值信号量OSSemCreat( (OS_SEM *)&SemOfKey, //指向信号量变量的指针 (CPU_CHAR *)"SemOfKey",...

2019-04-06 21:18:34 193

转载 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用

需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/6库函数的调用(1)使能被重新映射到的I/O端口...

2019-01-31 15:03:49 282

原创 FATFS学习 基于普中stm32开发板样例程序——数码相框-BMP图片实验

  前后看了大概有一个星期,现在是有一个模糊的整体概念。 参考链接:https://wenku.baidu.com/view/7f6610481711cc7931b716a4.html  FATFS文件系统剖析(全)https://blog.csdn.net/xiaoluoshan/article/details/51685632   FatFS文件系统介绍及使用例程https://b...

2018-12-09 16:53:40 1950 1

转载 RS-485收发的零延时转换电路

http://www.dzsc.com/data/html/2007-5-28/41097.html

2018-10-27 11:12:04 395

转载 const和volatile的区别

 const最主要的特点就是只读,有常量、常量指针,如果不是特别小心的分析C语言语句的书写格式,再加上指针的使用,就特别容易弄错。    volatile关键字是一个类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用valatile,...

2018-08-07 17:17:52 4252 1

转载 ucos iii如何使用时间片轮转调度算法

第一步:在mian()函数中打开条件编译#if OS_CFG_SCHED_ROUND_ROBIN_EN  OSSchedRoundRobinCfg(DEF_ENABLED,1,&err);         #endif         其中OSSchedRoundRobinCfg(DEF_ENABLED,1,&err);  函数参数一:DEF_ENABLED使能调度...

2018-08-07 17:06:56 1332

转载 信号量和消息队列的区别

任务间通信:可以通过全局变量、信号量、消息队列来完成。全局变量   :虽然可以承载通信的内容,但是接收方无法意识到信息的到达,除非发送方向接收方发送一个信号量,或者接收方不断检测该全局变量信号量      :可以通知接收方某个事件的发生,但无法传递具体事件内容,形象的说就像我们只拨通别人的手机而不与之通话消息队列   : 可以通知接收方某个事件的发生,但并告知接收方事件内容,形象的说就...

2018-08-02 09:50:43 1592

转载 CPU_SR_ALLOC(); OS_CPU_SR os_cpu_sr=0;这句是什么意思

查看源码OS_CRITICAL_METHOD 宏定义就知道了#if OS_CRITICAL_METHOD == 3#define  OS_ENTER_CRITICAL()  {cpu_sr = OS_CPU_SR_Save();}#define  OS_EXIT_CRITICAL()   {OS_CPU_SR_Restore(cpu_sr);}你调用临界区这两个接口必须要定义一个cpu_s...

2018-07-31 19:10:33 6092

原创 usb2.0 c文件作用

usb_bot.c:是新出现的文件,这个文件只要是BOT的状态机,所谓的BOT其实就是仅限批量传输的意思,我们这里用到的是端点的仅批量传输的。这个文件对不同USB状态的做不同的操作。usb_scsi.c:这也是新出现的文件,这个文件名字上虽然是SCSI,但其实里面定义的是一些UFI的命令。scsi_data.c:里则保存着UFI的命令集。memory.c:是内存管理层,只有Read_Memory和...

2018-05-18 14:09:54 242

转载 usb2.0协议学习——usb_istr.c(转)

做usb复合设备,用mass storage的例程修改了一个SPI FLASH模拟U盘的代码,还算顺利能够正常工作。工作要求再加一个功能利用BULK传输数据,实现一个composite device。设备复合好之后,也能枚举出两个设备来,U盘功能能够正常使用,而自定义的设备无法安装驱动。查找下是否下位机代码的问题,之前移植模拟U盘代码的时候是移植的,也没怎么分析各个文件。利用这个机会逐个分析下。u...

2018-05-17 12:51:33 779

转载 usb2.0协议学习———usb_init.c(转)

这个文件是主要是初始化。函数很简单:/******************************************************************************** Function Name : USB_Init* Deion : USB系统初始化* Input : None.* Output : None.* Return : None.***********...

2018-05-16 20:14:46 1134

原创 malloc.c 内存管理(菜鸟学习)

u8 my_mem_perused(u8 memx) { u32 used=0; u32 i; for(i=0;i<memtblsize[memx];i++) { if(mallco_dev.memmap[memx][i])used++; } return (used*100)/(memtblsize[memx]); }

2018-05-10 20:25:39 1220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除