Posts Tagged ‘STM32’

STM32串口通迅–使用中断方式

DevLabs Posted in ARM,Tags: , ,
0

在上一节串口通讯中使用了查询方式, 在少量数据传输应用中, 这种方法基本可行, 但如果通迅数据量比较大的话会对系统实时性造成很大的影响, 所以在实际工程运用中, 查询的方法并不多见.
一个较好的方法就是利用空间换时间, 用一个缓存区加中断进行数据发送和接收, 以减少不必要的等待的时间, 提高系统的实时[......]

全文

STM32F4 USART配置

DevLabs Posted in ARM,Tags: ,
0

对于串口就不多罗嗦了, 虽然串口是一种比较古老的接口, 速度较慢, 在计算机上早已淘汰, 但是由于它结构简单, 使用方便, 或许也由于在计算机上使用过有基础支撑(单片机就是在走曾经电脑走过的路), 在嵌入式系统中依然使用相当广泛.
在STM32F429中, 一共有8个串口, 4个USART, 4个U[......]

全文

STM32中断与NVIC概览

DevLabs Posted in ARM,Tags: , ,
0

NVIC: Nested vectored interrupt controller, 嵌套中断向量控制器.

中断与异常:
所有能打断正常执行流的事件都称为异常. 异常与中断的区别在于, 中断请求是来自于Cortex内核外部, 比如各种片上外设, 外部中断请求等, 它们对于内核是”异步”的; 而异常[......]

全文

浅谈STM32的端口输出方式

DevLabs Posted in ARM,Tags: ,
0

STM33有两个寄存器可以控制IO输出, 一个是ODR寄存器, 只使用了低16位. 向此寄存器写数据, 就可以控制某个引脚的输出电平.

BSRR寄存器是端口位设置/清除寄存器. 此寄存器和ODR寄存器有类似的功能, 都可以来用设置GPIO端口输出.此寄存器分为高16位和低16位, 向高16位的[......]

全文

Hello World! STM32F429 Discovery IAR工程建立与LED的点亮

DevLabs Posted in ARM,Tags: ,
0

一般在电脑上我们安装好编程环境后为了测试一下是否工作正常,一般都会写一个最简单的程序测试一下,这就是经典的”Hello World”了.但在单片机系统上,想要输出一个”Hello World”看起来并不像是一个开始,而像是一个结果,并且这个过程并不是那么简单.

对于单片机来说,最简单的操作应该就是[......]

全文