码迷,mamicode.com
首页 >  
搜索关键字:stm32    ( 2182个结果
STM32的IO口配置
每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。    GPIO端口的每个位可以由软件分别配置成多种模式。 1、输入浮空 2、输入上拉  3、输入下拉...
分类:其他好文   时间:2015-08-16 21:26:25    阅读次数:186
A7139 无线通信驱动(STM32)
A7139 拥有电磁波唤醒以及10mW的发射功率,非常容易实现长距离通信,目前测试有障碍物可以轻松达到300m以上. 通过1下午的调试,终于完成了无线收发,程序分为3层,A7139.c为底层,USER_RF.C为驱动层,main.c为应用层 底层完成硬件操作,但是收发数据包最大只能是64B,驱动层将数据进行分包以及接受,可以实现任意大小的数据包收发. 目前并没有实现低功耗以及电磁波唤醒,只是...
分类:其他好文   时间:2015-08-16 19:54:47    阅读次数:610
stm32 IAP + app的实现
基于STM32F407 的IAP+APP 已经全部实现,做个笔记。 1. 先准备boot  判断是否存在 APP,不存在就进入IAP模式等待有数据过来进行烧写。 2.boot 如果是接收 bin 文件数据,可以直接读bin 写入flash.  hex文件需要解析的。 bin文件和hex 文件数据格式是有区别的。  3.如果boot准备好,那就准备一个上位机软件,读取bin文件并按包格...
分类:移动开发   时间:2015-08-15 23:11:26    阅读次数:191
STM32本学习笔记EXTI(外部中断)
参考资料:STM32数据表、网络信息=========================================切割线=========================================外部中断/事件控制器由19个产生事件/中断要求的边沿检測器组成。每一个输入线能够独立地配置输入...
分类:其他好文   时间:2015-08-15 13:31:24    阅读次数:185
STM32 下的库函数和寄存器操作比较
以 led闪烁中的flashLed函数例子:库函数操作简单,但是效率不如寄存器操作的高; 寄存器操作很复杂,因为要熟悉上百个寄存器,但是程序效率很高/**下面是通过直接操作库函数的方式实现IO控制**/ while(1) { GPIO_ResetBits(GPIOB,GPIO_Pin_9); //LED0对应引脚GPIOF.9拉低,亮 等同LED0=0; GPIO_SetBits...
分类:其他好文   时间:2015-08-15 12:01:42    阅读次数:139
串口入门知识及总结
进入嵌入式领域已经有段时间了,从当初的懵懂,到现在有点懂,还要进步,不断学习,不断进步!!最近使用了stm32 uart_DMA数据接收和发送,我会下接下的文章中介绍该段代码和stm32 uart_DMA使用方式!!...
分类:其他好文   时间:2015-08-15 10:22:22    阅读次数:219
stm32编译前为什么要配置keil中C/C++中的define 和include Paths?
这是Keil与编译器的一个相互通信的过程,准确的来说,是编译器读取Keil的配置 ARM系列的有一些公司的库编译器,是与Keil的一些配置通信的. 比如你说的那个 Define,include path 一般来说,我们用Keil做51或者STR710等等一些单片机的程序时候,不需要配置刚才的两个选项,为什么? 因为C51和ARM7的编译器不去读取上述的配置. 而Cortex-M3编译器,...
分类:编程语言   时间:2015-08-13 20:13:37    阅读次数:371
STM32固件库详解
本文转自http://www.cnblogs.com/emouse/archive/2011/11/29/2268441.html1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成...
分类:其他好文   时间:2015-08-13 06:23:10    阅读次数:153
SM32W108无线射频模块多个节点之间通信实例
分别对SUN节点和PLANET节点进行说明。SUN节点流程图如图12.2 所示,节点上电是首先进行硬件及相应变量的初始化,然后创建网络,循环检测是否有数据包。如果接到数据包,对其进行解析,根据不同类型的数据包执行不同的操作。于此同时读取串口信息,如果串口有输入命令,对命令进行解析,执行不同的操作。 PLANET节点流程图如图12.3所示,PLANET节点首先进行一些初始化工作,然后申请加入...
分类:其他好文   时间:2015-08-12 11:42:24    阅读次数:139
Duanxx的STM32学习:STM32F103中等容量的功能和外设
版权声明:本文博客原创文章,博客,未经同意,不得转载。
分类:其他好文   时间:2015-08-12 08:54:27    阅读次数:108
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!