STM32 堆溢出 遇到的问题 最近在给旧项目添加了段代码,程序经常到某个状态就突然崩溃了,也不一定是在运行新代码的时候崩溃。检查了几遍代码,数组越界访问,除数为0,内存泄露等常见的问题都不存在。 原因 最后发现,问题出在程序中用mallc动态分配内存,却没对是否成功分配做检查。程序中,因为堆空间不 ...
分类:
其他好文 时间:
2018-11-02 00:06:46
阅读次数:
306
title: LCD学习 tags: ARM date: 2018 10 28 20:18:48:59 [TOC] 引入 裸屏,也就是最终接口是RGB的信号线,需要MCU支持液晶驱动或者MCU连接液晶驱动芯片 在JZ2440连接的就是裸屏,接口一般如下: 带驱动芯片的液晶模块,类似STM32就是这么 ...
分类:
其他好文 时间:
2018-11-01 01:10:05
阅读次数:
249
工作三年有余,这一段的历程中,由于工作性质的原因,开发了很多项目,因为软件工程师并不仅仅只是敲敲代码,包括前期设计、开发历程、文档梳理等等的工作,所以就在开发中逐渐的修改,基于STM32F103C8T6做了一套模板,所谓模板,主要完成了一些文档的框架设计,Boootloader的集成,还有就是APP ...
分类:
其他好文 时间:
2018-10-30 14:50:42
阅读次数:
203
最近做了个USB跟上位机的通信,需要软件对MCU进行复位,复位后如果USB没有拔插,PC就不会重新枚举USB为了解决这个问题,我做了软件复位跟,软件模拟USB拔插。 这里我用的是HAL库的软件复位,复位前先把中断关掉,再复位,代码如下: 至于怎么实现模拟USB拔插,则只需要在USB初始化前把PA12 ...
分类:
其他好文 时间:
2018-10-29 20:10:57
阅读次数:
278
CC2530 的 IO 口配置我们需要配置三个寄存器 P1SEL 、 P1DIR 、 P1INP。IO 口功能如下表所示: (详细参考 CC2530 datasheet.pdf) CC2530 datasheet.pdf 的链接https://pan.baidu.com/s/1nLjYI8LgqxP ...
分类:
其他好文 时间:
2018-10-28 22:08:08
阅读次数:
232
CC2530 的 IO 口配置我们需要配置三个寄存器 P1SEL 、 P1DIR 、 P1INP。功能如下表所示: (详细参考 CC2530 datasheet.pdf) * P1SEL (0:普通 IO 口 1:第二功能) * P1DIR (0:输入 1:输出 )* P1INP (0:上拉/下拉 ...
分类:
其他好文 时间:
2018-10-28 21:59:32
阅读次数:
240
产品名称:TOWER PRO(辉盛)大扭力舵机MG996R (MG995升级产品)6v/11Kg厂家编号:MG996R产品净重: 55g产品尺寸: 40.7*19.7*42.9mm产品拉力: 9.4kg/cm(4.8V), 11kg/cm(6V)反应速度: 0.17sec/60degree(4.8v ...
分类:
其他好文 时间:
2018-10-27 21:11:31
阅读次数:
250
STM32程序移植之NRF24L01模块 STM32引脚 NRF24L01引脚 功能 GND GND 3.3V 3.3V PB8 CE PB9 CSN PB13 SCK PB15 MOSI PB14 MISO PB12 IRQ STM32引脚 CH340引脚 GND GND 3.3V 3.3V TX ...
分类:
其他好文 时间:
2018-10-27 11:47:42
阅读次数:
171
/** ****************************************************************************** * @author Maoxiao Hu * @version V1.0.0 * @date May-2015 *********** ...
分类:
其他好文 时间:
2018-10-22 14:49:09
阅读次数:
128