原文:浅析STM32 中常用的三个函数(sys.c,delay.c,usart.c)之二

.delay函数也是非常常用的函数 提到delay延时,我就想到了STM 里面专门用来延时的systick定时器,常用 ck定时器是一个 位倒计数定时器,当计到 时,将从RELOAD寄存器重新自动装载初值。只要不把Systick的控制使能位及状态寄存器中的使能位清除,就会永不停息的工作。这个定时器的优点如下: 不占用中断 也不占用系统定时器 此时,没有什么比一个权威的M 中文手册来说明更合适的了 ...

2020-07-25 21:56 0 490 推荐指数:

查看详情

浅析STM32 中常用三个函数sys.c,delay.c,usart.c)之三

usart文件夹内包含了 usart.cusart.h 两个文件。这两个文件用于串口的初始化和中断接收。这里只是针对串口 1 , 比如你要用串 口 2 或者其他的串口,只要对代码稍作修改就可以了。usart.c 里面包含了 2 个函数一个是 void ...

Sun Jul 26 06:43:00 CST 2020 0 743
浅析STM32 中常用三个函数sys.c,delay.c,usart.c)之一

1.sys.c(这个主要是定义位带区地址的宏定义,因此主要的代码都在sys.h中)  其实,本质上sys就是实现位带区映射(每1Bit)到位带别名区(每32位,即1字),从而我们可以操作位带别名区里的“别名”,进而操控位带区对应的位置。  支持了位带操作后,可以使用普通的加载/存储指令来对单一 ...

Sun Jul 26 02:14:00 CST 2020 0 1392
STM32USART函数USART_SendData的bug

转载自:http://www.cnblogs.com/itloverhpu/p/3250537.html 1.最近在调试ATM32F103CB时发现,一串数据的最后一个字节总是发送不出去,用的是RS485收发; 2.代码如下: void uartReturn(unsigned ...

Wed Nov 12 01:30:00 CST 2014 0 4742
STM32USART

几个问题: 1、状态寄存器(USART_SR)中的TC(Transmission complete)何时置位?它和TXE(Transmit data register empty,发送数据寄存器空)有何区别?可以先看看下面的图: 根据上面的图,TC置位的条件就是在上一个字节发完之后 ...

Fri Sep 14 16:51:00 CST 2012 0 3304
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM