码迷,mamicode.com
首页 >  
搜索关键字:stm32 io口    ( 2365个结果
STM32-构建库函数雏形
构建库函数雏形 修改寄存器地址封装 代码清单 8 1 封装寄存器列表 c //volatile 表示易变的变量,防止编译器优化 define __IO volatile typedef unsigned int uint32_t; typedef unsigned short uint16_t; / ...
分类:其他好文   时间:2019-07-18 20:00:19    阅读次数:137
STM32-GPIO框图剖析
GPIO框图剖析 基本结构分析 ①保护二极管及上、下拉电阻 当引脚电压高于VDD_FT 时, 上方的二极管导通,当引脚电压低于 VSS 时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。 通过上、下拉对应的开关配置,我们可以控制引脚默认状态的电压 ②P MOS 管和 N MOS 管 推挽输出 ...
分类:其他好文   时间:2019-07-18 19:29:54    阅读次数:120
STM32-固件库
CMSIS标准及库层次关系 库目录、文件简介 我们写 STM32F4 的工程,必须用到其中的四个文件: core_cm4.h、 core_cmFunc.h、corecmInstr.h、 core_cmSimd.h,其它的文件是属于其它内核的,还有几个文件是 DSP 函数 库使用的头文件。 core_ ...
分类:其他好文   时间:2019-07-18 19:28:38    阅读次数:156
ST I-CUBE-GizWits套件快速接入指南
产品介绍 基于ST和机智云的I-cube-gizwits软件包运行在基于ARM Cortex-M处理器的STM32微控制器上。 I-cube-gizwits软件包嵌入了机智云的GAgent,设备可以通过GAgent访问机智云云平台。GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP ...
分类:其他好文   时间:2019-07-15 13:25:37    阅读次数:129
IAR_STM32_CCM内存使用
在IAR中,硬件环境为STM32F464单片机,额外的CCM不能用DMA访问,但可以作为内部额外扩充RAM使用 修改文件中的内容为: 要具设置某个文件生成在CCM区,place in CCMRAM_region { readwrite };修改为: place in CCMRAM_region {r ...
分类:其他好文   时间:2019-07-10 16:57:26    阅读次数:207
STM32 HAL库学习系列第7篇---定时器TIM 输入捕获功能
测量脉冲宽度或者测量频率 基本方法 1.设置TIM2?CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2?CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿; 6.捕获到上升沿后, ...
分类:其他好文   时间:2019-07-07 12:36:34    阅读次数:293
串行通信与并行通信
串行通信是用一根数据线,将数据一位位的输出 是用一根数据线,将数据一位位的输出 并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。 单片机中两种通信方式。 51单片机IO口拓展 1.将并行输入转换为串行输出 2.将串行输入转换为 ...
分类:其他好文   时间:2019-07-07 11:05:23    阅读次数:121
STM32 F4xx Fault 异常错误定位指南
STM32 F407 采用 Cortex-M4 的内核,该内核的 Fault 异常可以捕获非法的内存访问和非法的编程行为。Fault异常能够检测到以下几类非法行为: 总线 Fault: 在取址、数据读/写、取中断变量、进入/退出中断时寄存器堆栈操作(入栈/出栈)时检测到内存访问错误。 存储器管理 F ...
分类:其他好文   时间:2019-07-06 13:18:45    阅读次数:137
关于keilMDK环境中STM32使用malloc函数
对于malloc和free对内存堆栈块的空间操作,在keilMDK中需要满足下面几个条件: 1、使用的代码文件中需要包含头文件 <stdlib.h> 2、在工程的属性设置中需要把 Use MicroLIB 选项勾选,如下图。 3、这时候原则上就可以使用空间申请和释放的两个操作函数了,但是由于STM3 ...
分类:其他好文   时间:2019-07-06 09:20:10    阅读次数:146
stm32 IAP
IAP 1、接收APP程序数据,串口命令有两种,1是整包,2是散包(最后一个包); 2、进入跳转的条件: /* 程序已下载 由APP进入 超时 程序更新完成 A B C D 满足如下条件就会跳转: AB*+ABC+ABD A*D */ 超时:由APP进入的,但是串口通信突然中断了,程序还要继续运行下 ...
分类:其他好文   时间:2019-07-05 16:45:56    阅读次数:150
2365条   上一页 1 ... 39 40 41 42 43 ... 237 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!