strtok

原型:char *strtok(char *s, char *delim); 功能:分解字符串。s为要分解的字符串,delim为分隔符字符串。 说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。 strtok在s中查找包含在delim中的字符并用NULL(‘\0’)来替换...

2017-06-20 16:36:01

阅读数:208

评论数:0

转载: 关于std: :nothrow

今天和同事review代码时,发现这样的一段代码:Manager * pManager = new Manager(); if(NULL == pManager) { //记录日志 return false; } //然后,一个同事就说这样写欠妥,应该改为: Manager * p...

2017-06-06 19:07:55

阅读数:257

评论数:0

气压计融合定高控制逻辑

2017-02-24 09:46:27

阅读数:2393

评论数:0

STM32F4 读写 AT24C512问题

移植正点原子对IC2,驱动程序读数据正确(使用写好的AT24C512测试,说明器件地址没有问题),但无法写入数据,驱动函数中,数据写入的用到的函数,数据读取都用的到,示波器检查IO配置正确(不正确的话,数据读取也不会出错),延时时间正确(排除时钟配置问题);问题陆陆续续扣了两天才找到原因,iic时...

2017-02-22 19:15:00

阅读数:1683

评论数:0

DIY四轴笔记 串级PID理解

http://www.amobbs.com/thread-5554367-1-1.htmlvoid CTRL_1(float T) //x roll,y pitch,z yaw { xyz_f_t EXP_LPF_TMP; /* 给期望(目标)角速度 */ EXP_LPF...

2017-02-14 14:13:11

阅读数:2071

评论数:1

DIY四旋翼笔记三 基于mpu6050的数字滤波算法

http://url.cn/44uoT7L

2017-02-14 09:16:20

阅读数:1674

评论数:0

CAN 示波器分析数据帧

如图: 波特率500Kbps,方波不规整 加了120欧匹配。1 帧起始111101101101 ID111 RTR+IDE+R00111 DLC11011111 01111101 11011111 01011111 01100...

2017-01-19 10:36:36

阅读数:412

评论数:0

CAN总线 远程帧理解和应用

简单的说:如果A需要B节点向你发送数据!A可以用B节点的ID,发送一个remote frame,B收到A ID 的 Remote Frame 之后就发送数据给A!发送的数据就是数据帧!远程帧就像命令,命令相应的节点返回一个数据包.总结:由于CAN总线发送帧时,仲裁方法只依靠帧ID号,当有两个相同I...

2017-01-16 11:44:48

阅读数:3692

评论数:0

IAP升级 代码分析

/* 如何理解如下代码? */ //跳转到应用程序段 //appxaddr:用户代码起始地址. void iap_load_app(u32 appxaddr) { if(((*(vu32*)appxaddr)&0x2FFE0000)==0x20000000) //检查栈顶地址是否合...

2017-01-14 14:00:52

阅读数:286

评论数:0

STM32 FLASH操作

1.stm32f10xxx闪存编程参考手册写的很详细。2.主闪存编程:对主闪存编程每次可以写入16位。当FLASH_CR寄存器的PG位为’1’时,在一个闪存地址写入一个半字将启动一次编程;写入任何非半字的数据,FPEC都会产生总线错误。在编程过程中(BSY位为’1’),任何读写闪存的操作都会使CP...

2017-01-12 19:41:04

阅读数:2971

评论数:0

IAP & ICP

STM32 的中断向量表的设置主要是用在IAP 程序中,如果是普通的 flash 中只有一个程序,一般不需要设置这个。顾名思义,这个表存放的是中断服务函数的入口地址,当发生中断时,CPU来这个表中查询,以此获取中断函数的入口地址。STM32编程方式: ①在线编程(ICP,In-Circuit ...

2017-01-10 16:21:32

阅读数:362

评论数:0

DIY四旋翼笔记二

距离记DIY笔记已经过去13天了,公司有事,学校有事两个实习,还有一个元旦假期。目前为止硬件是全通了,接下来就是软件和算法的学习了,算是开发平台搭建好了吧。先发张成果图,第一版的飞控是手工焊接的,问题是真的多,焊坏了元器件不说,主控需焊接的地方很多。上次笔记中,有两个等不亮的原因就是虚焊,后面电机...

2017-01-03 19:26:23

阅读数:319

评论数:0

USB

http://blog.csdn.net/yxfabcdefg/article/details/52396126 USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts ...

2016-12-29 11:01:55

阅读数:179

评论数:0

stm32 设置systick中断抢先式优先级

http://blog.csdn.net/sunjiajiang/article/details/7741715

2016-12-29 09:53:19

阅读数:1879

评论数:0

GPIO定义可参考方法

//端口结构体 typedef const struct { GPIO_TypeDef *port; //IO 时钟 uint32_t clk; //IO 端口 uint16_t pin; //IO ...

2016-12-28 09:24:06

阅读数:615

评论数:0

单片机IO口模拟SPI四种模式的程序

http://www.rationmcu.com/clang/495.htmlhttp://blog.csdn.net/zyboy2000/article/details/11861329

2016-12-23 14:22:34

阅读数:3432

评论数:0

DIY四旋翼笔记一

拿到元器件和板子,很开心,很激动。为了做这个毕设花了很多钱,也将花很多时间。算是给自己的大学生涯多添点精彩的回忆吧,好久没有焊元器件加上打样的PCB比较便宜质量很差,第一天晚上就焊坏了一个板子(MPU6050部分),两个MCU。再调LED灯的时候在用直流电源时没有把电压改过来,用9V的电压直接给飞...

2016-12-20 20:56:33

阅读数:787

评论数:0

STM32的串口采用DMA方式接收数据测试

http://blog.csdn.net/jdh99/article/details/8444474

2016-12-17 12:38:38

阅读数:678

评论数:0

I2C笔记

I2C总线中文讲解,详尽通俗(一些概念): http://wenku.baidu.com/link?url=n8aVmARYADcKwBAX5-3b9aml3nwPZh7k9R4FzREmGS8isp9UHCsQ47GiS4nZyerr4SwZLA9-4WGqWmuSEbDcx7yplDc39l...

2016-12-07 14:26:43

阅读数:342

评论数:0

定时器输入捕获

//初始化TIM5输入捕获参数 TIM5_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01 选择输入端 IC1映射到TI1上 TIM5_ICInitStructure.TIM_ICPolarity = TIM_IC...

2016-12-05 21:07:41

阅读数:1608

评论数:0

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