![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32 单片机
Simon_CB_Zhao
这个作者很懒,什么都没留下…
展开
-
STM32堆区分配内存--malloc的使用
测试环境:STM32+IAR6.4堆区大小设置为0x1000(默认值)。变量定义: char *p=NULL; char *p2=NULL;1. 申请内存大小超过设置值 p = (char *)malloc(sizeof(char)*5090); malloc返回NULL,使用这段内存是会出错(硬件错误)。2.申请两段内存,每转载 2016-09-14 11:42:37 · 6645 阅读 · 0 评论 -
STM32使用非8M晶振时如何修改代码
目前能找到的大部分代码都是默认8M外部晶振的,若使用的晶振不是8M则需要作一些修改。例如这次我使用的外部晶振是12M的,作如下修改。 1.首先需要修改"Option for target 'xxx'"中的Target -> Xtal(Mhz)处的值(改为12MHz)。此处修改影响Debug时观察到的时钟数值。 2.在system_stm32f1转载 2016-10-13 13:06:03 · 4769 阅读 · 1 评论 -
STM32起始代码分析详解
以下为文章链接地址http://www.openedv.com/forum.php?mod=viewthread&tid=84159&highlight=.S转载 2016-10-13 15:09:32 · 1772 阅读 · 0 评论 -
Core_cm3.c解析
STM32从3.0库开始引入了CMSIS,CMSIS是Cortex微控制器软件接口标准(Cortex MicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于Cortex-M系列的一个标准,主要是为了提供通用api接口来访问内核和一些片上外设,提高代码的可移植性。CMSIS有三个层:核内外设访问层Core Periphera转载 2016-10-13 16:27:58 · 924 阅读 · 0 评论 -
stm32 AD参考电压
文章原地址:http://yangguangnanhai686.blog.163.com/blog/static/213779100201521781136376/ ,在此表示感谢最近在进行原理图设计的时候遇到了一个问题,就是STM32的100管脚一下芯片没有Vref的问题。64Pin及以下封装的芯片电源管脚有:VDD - 单片机3.3V 电源正,VSS - 单片机3.3V 电源负,转载 2016-10-14 10:50:18 · 21783 阅读 · 1 评论 -
单片机怎么驱动DM9000网卡(驱动移植时可做参考)
文章原地址为:http://www.cnblogs.com/xilentz/archive/2010/07/12/1775552.html单片机驱动DM9000和其它网卡芯片不同,DM9000系列网卡芯片在嵌入式开发板上很常见,尤其是有关ARM-Linux的开发板上的网络连接部分几乎都是采用该芯片完成的。当然,其它网卡芯片,如RTL8019的应用也很常见,在很多开发板上得到应用然而转载 2016-10-18 10:53:46 · 904 阅读 · 0 评论 -
__main函数的由来及做了哪些事情(在stm32复位后会调用这个函数)
在ADS1.2中__main()作为c语言的入口函数,它主要做了以下工作: 1.把RO,RW从他们的加载域复制到他们的运行域中去(可以用在LINKER中设置RO=,RW=,来确定,也可以用scatter文件来定义) 2.初始化ZI域 3.跳到__rt_entry. 而库函转载 2016-10-13 15:26:22 · 2807 阅读 · 0 评论