- 博客(5)
- 资源 (6)
- 收藏
- 关注
转载 环形缓冲区的实现原理
在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲区的数据读取和写入。在通常情况下,环形缓冲区的读用户仅仅会影响读指针,而
2015-12-29 17:05:18 459
转载 STM32 串口3使用代码
文章转载http://bbs.21ic.com/icview-850883-1-1.html有用过STM32F103C8T6 USART3的兄弟吗?? 今天我测试这个模块,发现PB11作为rx可以收到数据,并中断,但PB10却发不出数据,奇怪 void MY_NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset)
2015-12-29 14:35:12 11161
转载 STM32 RCC复位与时钟配置
原地址:http://blog.csdn.net/marike1314/archive/2010/06/16/5673522.aspxSTM32 RCC复位与时钟配置,我首先忽略掉复位,首先学习时钟配置,复位以后用到再学习STM32有多个时钟源,分别是HSI:上电默认启动,因精度不高所以先不采用,以后如果需要再使用HSE:外部高速时钟,系统时钟一般采用它,经过PLL
2015-12-28 15:29:09 610
原创 STM32 串口程序
#include"uart.h"#include "stm32f10x_rcc.h"#include "stm32f10x_gpio.h"#include "stm32f10x_usart.h"#include "misc.h"#include void NVIC_Configuration(void){NVIC_InitTypeDef NVIC_InitS
2015-12-17 10:48:09 389
转载 USART---串口发送数据
/*while((USART1->SR&0X40)==0);//等待发送结束解析:USART1->SR: 串口状态寄存器USART1->SR&0X40即串口状态寄存器的TXE标志位,TXE标志位标识发送数据寄存器(TDR寄存器)是否为空。while((USART1->SR&0X40)==0);即判断TXE标志位是否为0, 若为0,则等待此标志
2015-12-06 10:41:35 6118 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人