- 博客(18)
- 收藏
- 关注
原创 【2021保研分享|2024已更新】国防科大、电子科大、中山、哈工大、哈工大深圳、西安交大、东南、南大、浙大
个人背景:本科是北方的211,我所在院系为信息与通信工程,院系排名前5%。英语六级530+,雅思6,国家级省级奖项10项,连续三年获得国家励志奖学金。2024年已更新
2021-10-17 16:30:11
11079
11
转载 DMA
DMA 中断状态寄存器(DMA_ISR)我们如果开启了 DMA_ISR 中这些中断,在达到条件后就会跳到中断服务函数里面去,即使 没开启,我们也可以通过查询这些位来获得当前 DMA 传输的状态。这里我们常用的是 TCIFx, 即通道 DMA 传输完成与否的标志。注意此寄存器为只读寄存器,所以在这些位被置位之后,只 能通过其他的操作来清除【图上说的写1清除???】DMA 中断标志清除寄存器...
2019-07-28 15:33:58
1021
1
原创 通用计时器
控制寄存器 1(TIMx_CR1)TIMx_CR1 的最低位,计数器使能位,该位必须置 1,才能让定时 器开始计数。DMA/中断使能寄存器 (TIMx_DIER)第 0 位,该位是更新中断允许位,本章用到的是定时器的更新中 断,所以该位要设置为 1,来允许由于更新事件所产生的中断预分频寄存器(TIMx_PSC)该寄存器用 设置对时钟进行分频,然后提供给计数器,作为计数器的时钟定时器的时...
2019-07-26 14:42:24
1031
转载 超声波相关——串口发送数据用DMA传输
串口使用DMA发送数据时的数据覆盖问题https://blog.youkuaiyun.com/qq_40452910/article/details/80022619stm32串口DMA方式发送数据https://blog.youkuaiyun.com/zfchen819/article/details/78635131DMA发送数据在数据发送缓冲区内放好要发送的数据(此数据缓冲区的首地址必须要在DMA初始化...
2019-07-25 20:35:14
856
转载 超声波相关——上位机
QT5串口编程——编写简单的上位机https://blog.youkuaiyun.com/u014695839/article/details/50611549首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:QT += serialport然后直接引用头文件就可以了。#include <QSerialPort> //提供访...
2019-07-25 20:16:59
1484
转载 超声波相关——抗干扰
https://blog.youkuaiyun.com/xiaoyuanwuhui/article/details/88411896用STM32单片机成功驱动一个超声波模块后,接下来便有了疑问如何用stm32单片机驱动多个超声波模块呢?(驱动一个超声波模块可以参考:stm32驱动超声波模块测距)超声波模块型号为HC-SR04,模块驱动方式选择利用外部中断的方式驱动(具体细节可参见上面链接)。经过一个下午...
2019-07-25 19:32:21
7374
转载 超声波相关——程序
目的是超声测距,OLED显示前方障碍的距离,距离过小时,蜂鸣器报警,且距离越小报警蜂鸣频率越快。https://blog.youkuaiyun.com/wangguchao/article/details/79069037【1】基本原理超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。【2】计算公式距离...
2019-07-25 19:31:36
5371
转载 rosserial串口通信相关
serial_port.cpphttps://blog.youkuaiyun.com/u014695839/article/details/81209082#include <ros/ros.h>#include <serial/serial.h>#include <iostream> int main(int argc, char** argv)//argc是...
2019-07-25 10:33:24
1455
原创 实验4——串口实验
#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "usart.h" int main(void) { u16 t; u16 len; u16 times=0; delay_init(); //延时函数初始化 NVIC_PriorityGrou...
2019-07-24 22:12:41
1142
原创 实验1——跑马灯实验
main.c#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h" int main(void) { delay_init(); //延时函数初始化 LED_Init(); //初始化与LED连接的硬件接口 while(1) { LED0=0;//0代表亮,1代表灭...
2019-07-24 20:09:20
1271
转载 STM32基础
使能外设时钟,我们就可以操作(读写)对应的外设;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);失能外设时钟,则我们无法操作对应的外设。RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, DISABLE);所以说,我们要操作外设,就必须要先开启(使能)其外设时钟。复位外设就是恢复外设所...
2019-07-24 19:21:46
432
转载 rikirobot——millisecondtime.c延时
#ifdef __cplusplus//为了在C++代码中调用用C写成的库文件,就需要用extern"C"来告诉编译器:这是一个用C写成的库文件,请用C的方式来链接它们。extern "C" {#endif#include "millisecondtimer.h"volatile uint32_t _counter;//volatile确保本条指令不会因编译器的优化而省略,且要求每次直...
2019-07-24 16:12:00
280
转载 rikirobot——STM32hardware.h结合串口和ros_lib
roslib是所有ROS客户机库和工具的基本依赖项#pragma once//由编译器提供保证:同一个文件不会被包含多次,保证头文件只被编译一次。注意这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。#include "hardwareserial.h"HardwareSerial Serial(SERIAL1);#define SERIAL_CLASS Hard...
2019-07-24 15:19:14
874
1
转载 上位机控制相关
base_control.cpp代码如下:/******************************************************************基于串口通信的ROS小车基础控制器,功能如下:1.实现ros控制数据通过固定的格式和串口通信,从而达到控制小车的移动2.订阅了/cmd_vel主题,只要向该主题发布消息,就能实现对控制小车的移动3.发布里程计主题...
2019-07-24 11:27:26
654
转载 中断相关
开启串口响应中断使能串口中断的函数是:void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT,FunctionalState NewState)这个函数的第二个入口参数是标示使能串口的类型,也就是使能哪种中断,因为串口的中断类型有很多种。 比如在接收到数据的时候(RXNE 读数据寄存器非空),要产生中断,那么开启中断的...
2019-07-23 18:34:17
269
转载 rikirobot——hardwareserial.cpp串口配置
#include "hardwareserial.h"#include "interrupt.h"USART_TypeDef* SERIAL_USART[SERIALn] = {RIKI_SERIAL1, RIKI_SERIAL2, RIKI_SERIAL3};GPIO_TypeDef* SERIAL_PORT[SERIALn] = {RIKI_SERIAL1_GPIO_PORT,...
2019-07-23 17:00:51
1202
转载 串口相关
区分:串口,COM口,UART,USARThttps://blog.youkuaiyun.com/qq_26904271/article/details/79829363串口通信https://blog.youkuaiyun.com/zxh1592000/article/details/78656609串口:传输一个字节(8个位)的数据时,将8个位排好队,逐个地在1条连接线上传输,串行接口包括:USB,I2C,S...
2019-07-23 14:01:34
2400
转载 基于ROS平台的STM32小车--汇总
为了实现利用ros通过串口控制小车简单运动基于ROS平台的STM32小车-4-上位机控制器https://blog.youkuaiyun.com/weixin_39752599/article/details/86552511下载串口通信的ROS包...
2019-07-22 21:51:53
19211
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人