c语言
rrxxzz
这个作者很懒,什么都没留下…
展开
-
动态多维数组
写代码的时候会碰到多维数组的内存分配和释放问题,在分配和释放过程中很容易出现错误。下面贴上一些示例代码,以供参考。 如果要给二维数组(m*n)分配空间,代码可以写成下面:char **a, i;// 先分配m个指针单元,注意是指针单元// 所以每个单元的大小是sizeof(char *)a = (char **) malloc(m * sizeof(char转载 2013-11-25 21:41:16 · 595 阅读 · 0 评论 -
关于 STM32 USB 模拟U盘的程序 无法格式化 的问题
这个问题 估计 电路板是试用 或者参考了 安福来的板子 问题出在DP DM 引脚的 限流电阻上是这两个限流电阻 限制了 USB 的通信 数据传输 而造成了 USB 无法识别 吗 电脑端格式化失败的问题原创 2016-07-06 15:54:18 · 4570 阅读 · 0 评论 -
OSTaskStkInit():任务堆栈结构的初始化
转载请注明出处:http://dreamlcr.cublog.cn/----------------------------------------------------OSTaskStkInit():任务堆栈结构的初始化OSTaskCreate()和OSTaskCreateExt()通过调用OSTaskStkInit(),初始化任务的栈结构。因此,堆栈看起来就像中断刚发转载 2016-07-24 17:06:52 · 3152 阅读 · 0 评论 -
关于STM32中RTC的校准方法
最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue) 函数。谈到RTC校准的相关参考文档包括AN2604.pdf转载 2014-08-18 00:09:48 · 4157 阅读 · 0 评论 -
在内嵌RAM中运行程序 No Algorithm found for 错误
这两天开始捣鼓板载STM32F103ZE的红牛开发板,每次做一点小改动都要重新下载程序到Flash中,很慢不说,还担心这么频繁地刷,Flash啥时候突然就归西了。于是准备每次下载程序的时候写到片载的RAM中。参考了网上的一些文章,发现不同的人说法略有差异。走了很多弯路以后,终于成功地下载到片载RAM中并运行起来。因为是刚刚上手STM32,就按初学的视角总结一下设置的经过,不涉及内部的机制。下面的步转载 2014-08-17 22:12:00 · 6518 阅读 · 0 评论 -
STM32F RTC不起振
刚开始是很多人都碰到的问题,RTC晶振不起振。晶振是不会有问题的,因为之前用过,KDS的6pF电容。结果问题出在Vbat脚上。Vbat脚对纹波要求比较敏感。设计是用系统的3.3V和纽扣电池过一个BAT540给Vbat脚供电,纽扣电池到BAT540串了一个1K电阻,但3.3V系统电是直接接到BAT540上的。如果3.3V是LDO出来的可能问题不大,但这次用的是开关电源而且开关频率转载 2014-08-17 23:39:11 · 2742 阅读 · 0 评论 -
利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开
//---------------------------------------------------------------------------#include#pragma argsusedBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){ retu转载 2014-08-21 23:44:26 · 4949 阅读 · 1 评论 -
一步一步教你如何在Altium Designer中导入ALLEGRO的brd文件
课题组其他人都用Allegro,我一个人死撑着用AD。共享设计时原理图还方便导入,PCB文件麻烦了,于是一直在找如何从AD中导入Allegro的brd文件的方法,一直未果(曾经找了个CAMCAD Pro,号称可以,但不会用--呵呵,也可能是不可以)。 AD 不支持导入allegro的brd文件,orcad的layout的max文件倒是支持,可是同为cadence的产品,居然layou转载 2014-08-23 02:08:04 · 33182 阅读 · 0 评论 -
stm32f4 RAM中运行程序 读保护设置 - tofixer
stm32f4 RAM中运行程序 读保护设置 - tofixer时间 2014-04-24 12:03:19 博客园-所有随笔区原文 http://www.cnblogs.com/tofixer/p/3685162.html主要是为了在RAM中运行程序来解除读保护的。没想到ST-Link Utility 就直接可以。ST-Link Utility:target-转载 2014-08-21 23:25:56 · 2051 阅读 · 0 评论 -
gui 数字键盘相关
UC/GUI移植 总结之回调函数醉中天 2011-06-14 18:18使用的消息ID 同名,用户定义的消息的编号以WM_USER 为开始。你应该像下面所展示的一样定义你自己的消息:#define MY_MESSAGE_AAA WM_USER+0#define MY_MESSAGE_BBB WM_USER+1在这里这是说明书给出的回调机制下面分析一下典型转载 2014-04-28 16:32:14 · 1327 阅读 · 0 评论 -
emWin使用外部SRAM的方法
我用的是stm32,加了1MB的外部SRAM,在使用emWin的时候,将一部分内存分配给emWin使用。其实方法很简单,传入SRAM数据总线地址即可,数据位宽我采用16bit,因为使用的SRAM是16bit的,这样做比较合适。如果是在ARM9及以上的平台上使用,依葫芦画瓢的把DDRAM的物理地址传入emWin即可,不过地址位宽一般是32位的,大小由自己决定。[cpp] vi转载 2013-12-23 22:21:32 · 882 阅读 · 0 评论 -
t9 输入法
ucGUI的拼音输入法(T9)作者:未知 来源:网络转载 查看:647实现ucGUI界面中的汉字输入法 ucGUI版本:3.94上个图片码表是在网上找到的. 主要三个文件: T9mb.h 汉字的码表T9.h T9.c 实现一个方法检索T9mb.h里的汉字.现在有些地方根据自己的需要改了一转载 2013-12-30 01:35:05 · 14535 阅读 · 0 评论 -
嵌入式C语言之---模块化编程
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅转载 2013-12-15 20:32:23 · 812 阅读 · 0 评论 -
嵌入式C语言不可不用的关键字
1.static关键字这个关键字前面也有提到,它的作用是强大的。要对static关键字深入了解,首先需要掌握标准C程序的组成。标准C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分,也就是你的程序。一个程序只有一个副本;只读,这是为了防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在转载 2013-12-15 20:30:06 · 597 阅读 · 0 评论 -
fatfs写SD卡卡死
最近在学习fatfs操作sd卡,做了一个储存串口数据的小模块,是在你的例程(Ex013-SDIO+FatFS文件系统例程)上修改的。大概0.1秒存储100个数据,发现过个几分钟程序就会卡死。原以为我修改带来的问题,试了你的源程序,通过串口隔100mS发送一次命令2,自动创建文本保存数据,过几分钟也会出现同样的卡死问题。程序卡死在static SD_Error FindSCR(uint16_t rc转载 2013-12-12 00:37:25 · 3336 阅读 · 2 评论 -
LM2575电源电路设计测试总结
原文地址:LM2575电源电路设计测试总结作者:stm32LM2575电源电路设计测试总结最近的项目中有用到LM2575做的电源电路,在起初设计时,完全照搬官方技术手册提供的电路: 板子回来之后,带轻负载时没有问题(负载电流几十mA),当把迪文的触摸屏接上后(负载电流300mA),纹波很大,达到75mA,并且电感(图中的L1)伴有啸叫声,后来在网上搜集资料,转载 2013-11-27 20:23:57 · 3323 阅读 · 1 评论 -
关于 STM32 SPI 从机模式的问题
你再寻找 关于SPI 作为从机时 而且还没有NSS 信号 而出现数据接收错误的烦恼吧最近给客户做一个项目 使用到了SPI 从机 在网上找答案 但是没有找到自己满意的 现在来说 都没有 将SPI 通信接收错误的根本原因说明白网上有很多关于STM32 作为从机来使用 的 问题 主要还是 从机接收数据错误1 关于主从机的 时钟悬空配置 可以肯定的说原创 2016-07-06 17:34:17 · 12480 阅读 · 0 评论