码迷,mamicode.com
首页 >  
搜索关键字:lwip stm32    ( 2306个结果
STM32固件库命名规则
1、系统文件名和源文件名以‘ stm32f10x_’的形式表示。 2、在单一文件中使用的常量在该文件中定义。在多个文件中使用的常量定义在头文件中。所有常量都以大写字母表示。 3、寄存器当做常量看待,同样以大写字母表示,多数情况下,在STM3210X参考手册中使用相同的缩写。 4、外围模块的功能函数的名字,需要有相应的外围模块缩写加下划线这样的前缀,每个单词的首字符要大写。例如SPI_Send...
分类:其他好文   时间:2015-08-17 15:39:25    阅读次数:254
STM32系列ARM单片机介绍
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存...
分类:其他好文   时间:2015-08-17 15:37:13    阅读次数:115
STM32的NVIC理解
STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下 #define NVIC_PriorityGroup_0 ((u32)0x700) #define NV...
分类:其他好文   时间:2015-08-17 15:35:57    阅读次数:182
STM32的IO配置点灯
1、led.c的具体的代码: /*----------------------------------------------------------*/ #include "led.h" /* ------------------------------------------------------------------------- 文件名:led.c 描述 :根据硬件连接配置LED...
分类:其他好文   时间:2015-08-17 01:10:51    阅读次数:151
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!