码迷,mamicode.com
首页 >  
搜索关键字:stm32 io口    ( 2365个结果
stm32的HAL库的注意点
(一)、uart / usart 要注意的 API使用方法。 1.__HAL_UART_GET_FLAG 是获取 SR 寄存器标志位状态 2.__HAL_UART_CLEAR_FLAG 是清除 SR 寄存器标志位状态 3.__HAL_UART_CLEAR_xxFLAG ,xx为PE FE NE OR ...
分类:其他好文   时间:2018-01-19 14:08:15    阅读次数:346
嵌入式STM32F1学习-驱动led灯(寄存器版本)
对于STM32F1的IO可以配置成8种模式,三种最大输出速度。也就是每组IO口有7个寄存器,也就是说7个寄存器可以控制一组16个IO口。 这个7个寄存器分别是: 位配置寄存器,主要是:模式的选择以及输出速度的选择。 GPIOx_CRL GPIOx_CRH 数据寄存器,主要是:一个是输入数据寄存器。一 ...
分类:其他好文   时间:2018-01-19 14:07:40    阅读次数:200
串口通讯(DMA模式)
在高级语言中,I/O 流输入(input)操作一般都要求指定要读取的数据的最大长度(字节数)。当接收到至少1字节、最多所指定的字节数时,函数返回。 STM32 串口接收数据时,HAL API 要求指定数据长度。但无论轮询、中断或是DMA方式,都必须完整地接收到这么多字节,程序流程才继续。如何接收变长 ...
分类:其他好文   时间:2018-01-16 18:33:08    阅读次数:153
嵌入式STM32程序编写基本流程(LED流水灯)
LED流水灯程序初始化流程 [cpp] view plain copy 寄存器方式 [cpp] view plain copy LED.H [cpp] view plain copy "\"为行连接符,表示本行与上一行属于同一代码行. 端口设置可以使用“sys.h“下的PXout(n)=0/1;PX ...
分类:其他好文   时间:2018-01-16 18:24:25    阅读次数:261
STM32 USB转串口驱动移植到SylixOS中遇到的问题总结
1. 简介?????????由于客户项目需求,需要在STM32的硬件平台上实现USB转串口的功能,由于ST公司基于STM32硬件平台实现了相应的USB库以方便开发者进行开发,因此,在SylixOS下实现USB转串口功能时对该USB库进行了移植。由于该USB库的实现是基于STM32的裸机代码实现,因此在移植的过
分类:其他好文   时间:2018-01-16 10:24:12    阅读次数:168
CubeMX使用及感受
简介 CubeMX这几年刚流行起来,是一个STM32代码的初始化配置工具,里面封装了硬件层、中间层,以及示例代码。 cube使用 该软件的安装需要较高版本jdk支持,固件库安装时需要注意和主程序的版本匹配,否则报错。 整体工程的新建、配置、生成步骤较为简便,但前提是你对32的整体架构较为熟悉,包括时 ...
分类:其他好文   时间:2018-01-15 14:53:37    阅读次数:2182
串口通讯
STM32串口通讯有3种形式:轮询(阻塞式)、中断、DMA。我不知道中断方式的串口通讯有什么适合的应用场景:每接收/发送一个字节,就要发生一次中断,这对CPU反而是一种浪费。使用Cube HAL,轮询式的串口通讯最简单了,发送和接收数据分别有一个函数: Timeout 参数给 HAL_MAX_DEL ...
分类:其他好文   时间:2018-01-14 12:09:59    阅读次数:156
GPIO外部中断
STM32的“中断”机制很复杂,看了PM(Cortex-m4)和RM,对它只了解了一个大概。首先,与“中断”相关的术语就有 exception, interrupt, event 三个。Cortex-m4核中包含一个NVIC控制器,用于处理 exception。而 interrupt 是属于 exc ...
分类:其他好文   时间:2018-01-12 11:27:22    阅读次数:236
Ubuntu 系统下安装gcc-arm-none-eabi编译STM32工程
在使用rikirobot机器人做ROS下的导航实验是,粗心大意将底层控制板烧坏,买了个新的电路板重新开始.在编译商家各处的STM32源代码时,Ubunt下总是出现了/arm-none-eabi-gcc/bin/ld:cannot find -lstdc++的错误,这是一个链接错误,使用arm-non ...
分类:系统相关   时间:2018-01-12 11:18:48    阅读次数:1375
STM32中vPortFree()出现异常的问题解决(未完成)
1. 先从常见的vPortFree()出现异常有那几种可能性?本次使用FREERTOS系统, 从发送的源头开始找起 看下发送的函数,既然是2级指针,那么创建的队列是什么? 看下接收的函数,不过这里的2个疑问,其中一个是NB_Raw_Data 是否需要字节对齐? 2. 从系统栈的入栈空间进行分析? 3 ...
分类:其他好文   时间:2018-01-10 20:10:53    阅读次数:1942
2365条   上一页 1 ... 82 83 84 85 86 ... 237 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!