摘要: 一、初始化过程 /*********************************************************************** 利用TIM4定时器作为计时,每个0.1秒处理一次数据 计算周期的公式为: psc/72*period/1000000 (单位为秒) *** 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(2374) 评论(0) 推荐(0)
摘要: 一、初始化GPIO 使用PB1,查芯片手册对应TIM3_CH4 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_ 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(543) 评论(0) 推荐(0)
摘要: 好多的程序,都有使用chroot来是程序chroot到一个目录下面,来保护文件系统,今天在看snort代码的时候,看到了实现,就贴出一个测试程序来,实际上是比较简单的。 chroot()在linux下面需要使用root权限,这一点需要注意了。 #include#include#i... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(606) 评论(0) 推荐(0)
摘要: getcwd 函数原型:char *getcwd( char *buffer, int maxlen ); 功 能:获取当前工作目录 参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。 返 回 值:成功则返回当前工... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(545) 评论(0) 推荐(0)
摘要: sigaction(查询或设置信号处理方式)相关函数 signal,sigprocmask() ,sigpending,sigsuspend, sigemptyset 表头文件 #include 定义函数 int sigaction(int signum,const struct sigaction... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(250) 评论(0) 推荐(0)
摘要: 函数名: atexit 头文件:#include 功 能: 注册终止函数(即main执行结束后调用的函数) 用 法: void atexit(void (*func)(void)); 注意:exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记多次,则也会被调用多次。 ... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(107) 评论(0) 推荐(0)
摘要: 一、工作模式PWR_UP和PRIM_RX在寄存器0x00中的第0位和第1位。待机模式I:只是使用晶振工作,CE=0时是拉低?待机模式II:部分时钟缓冲器处在工作模式。TX FIFO为空并且CE为高电平进入待机模式II。然后在发送和接收时,NRF24L01有两种不同的模式,一种时ShockBurst... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(889) 评论(0) 推荐(0)
摘要: 一、ADC参考手册学习A/D转换可以按单次、连续设置采样;可以一一扫描或间断的对多个ADC通道进行采集。ADC的结果有左对齐和右对齐。ADC的输入时钟不得超过14Mhz,它是由PCLK2经分频产生。 二、ADC通道选择16个多路通道,可以分成:规则组和注入组。规则组:可以设定任意的顺序进行的通道排... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(305) 评论(0) 推荐(0)
摘要: 一、MPU6050初始化 /**************************实现函数******************************************** *函数原型: void MPU6050_initialize(void) ... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(281) 评论(0) 推荐(0)
摘要: 一、初始化SysTick按1ms来设置systick,也可以除以1000000。按1us来设置 SysTick_Config(SystemCoreClock / 1000); //SysTick开启系统tick定时器并初始化其中断,1ms 二、systick的函数 //... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(1027) 评论(0) 推荐(0)
摘要: 一、硬件原理电池供电通过两个分压电阻接地,STM32则在两电阻中间通过ADC检测电池电压。(引脚BAT_DET) 二、ADC通道初始化 //初始化电池检测ADC //开启ADC1的通道8 //BatteryCheck---->PB0 void... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(301) 评论(0) 推荐(0)
摘要: 转到这里来是为了自己日后好找:-)2. The First Stop for the Latest ICs and Components非常好的关于微处理器,DSP,可以编程控制器资讯的网站,更新非常快。强烈推荐一些领导级别的人常去,了解行业动态!http://www.eeproductcente... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(846) 评论(0) 推荐(0)
摘要: 一、MPU6050中的IIC时序 1.1 START和STOPSDA和SCL在高电平时,SDA拉低表示START。SCL拉低,表示可以传输数据。SDA和SCL在低电平时,SDA拉高表示STOP。 SCL拉高,表示传输数据结束。 /*****************************... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(610) 评论(0) 推荐(0)
摘要: 参考资料:http://blog.sina.com.cn/s/blog_8240cbef01018i10.html不过有一些寄存器没有写到,所以我自己加一点:1)Register 25 - INT Pin / Bypass Enable ConfigurationINT_PIN_CFG描述: ... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(922) 评论(0) 推荐(0)
摘要: 由于编码使用不统一导致别的开发环境下的文件在MDK(keil)下打开中文显示乱码,解决这一问题需要进行码制转换, 可以先将欲打开的文件转换成UTF-8格式(如在notepad中进行转换),也可以在打开文件前将MDK的编码设置为chinese2312(Edit>Configuration>Edit... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(2464) 评论(0) 推荐(0)
摘要: 一、功率放大电路的关键问题 ①将输入信号的电压放大之后再进行电流放大。 ②三种之前的方案(a)电路,会有交越失真不采用(b)电路,三极管取出大量电流时,Tr1和Tr2温度升高,Vbe电流变小。而二极管电流基本不变,那么VF>Vbe。继续引起三极管电流增加,从而发生热击穿。(c)电路,可以防止热击穿... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(421) 评论(0) 推荐(0)
摘要: 一、射级跟随器发射极跟随着输入信号(基极电位)进行工作。 1.1典型电路信号从发射机取出,而且没有集电极负载电阻Rc。 1.2 不受负载电阻的影响改变RL的值和改变RE的值是一样的。并且Ve的电位只受Vb的影响。 二、电路设计 ①确定电源 ②选择晶体管 ③晶体管集电极损耗的计算 ... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(314) 评论(0) 推荐(0)
摘要: 一、概述在概述里这样写,看完我就买了书。然后就是晶体管的放大方式,其实是把电源的电路放大。并不是从输出端放大的:晶体管是用基级电流来控制集电极-发射机电流的器件。而FET则是在输入端(栅极)的电压来控制输出端(漏级)的电流。 二、放大电路的工作原理 2.1 放大电路使用multisim仿真:遇到的... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(928) 评论(0) 推荐(0)
摘要: MOS/CMOS集成电路简介及N沟道MOS管和P沟道MOS管 在实际项目中,我们基本都用增强型mos管,分为N沟道和P沟道两种。 我们常用的是NMOS,因为其导通电阻小,且容易制造。在MOS管原理图上可以看到,漏极和源极之间有一个寄生二极管。这个叫体二极管,在驱动感性负载(如马达),这... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(525) 评论(0) 推荐(0)
摘要: 一、头文件函数库3.5中一些之前sysTick的函数接口都不能用了。而且把一些函数放到了core_cm3,misc文件中了 #include "stm32f10x.h" #include "core_cm3.h" #include "misc.h" 二、设置... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(145) 评论(0) 推荐(0)