STM32学习笔记-SMT32使用HAL库UART中断方式使用
目录 1、引言 2、配置 3、流程 1、引言 近来需要使用蓝牙模块,再了解到蓝牙模块等无线模块许多使用串口透传,便决定在研究一下串口UART 的使用方法。 由于用的板子种类每次都不一样,有F103 有G0 有G4 还有公司的8位自研芯片,所以每次用起来都需要重头开始复习 每次使用UART的目标都是能够发送不定长数据,接收不定长数据。 使用8位单片机的时候,总体思路是使用定时器定一个时间,在里面对一…
目录 1、引言 2、配置 3、流程 1、引言 近来需要使用蓝牙模块,再了解到蓝牙模块等无线模块许多使用串口透传,便决定在研究一下串口UART 的使用方法。 由于用的板子种类每次都不一样,有F103 有G0 有G4 还有公司的8位自研芯片,所以每次用起来都需要重头开始复习 每次使用UART的目标都是能够发送不定长数据,接收不定长数据。 使用8位单片机的时候,总体思路是使用定时器定一个时间,在里面对一…
给自己打个小广告: 有开发APP、小程序、网站、后台系统需求 或者 想学习前端的可以私信我哈! 有时候会发现,因为异步或其他原因, 子组件获取不到父组件的值 打印日志查看,子组件中的日志比父组件先执行 这种情况需要在子组件中监听父组件传值的变化 // 子组件 properties:{ typeNum:{ type:Number, value:0, observer:'updataFun'//子组件…
aceback (most recent call last): File "D:\my_codeworkspace\bishe_new\jiaoben\train_KINN_NonFEM_based_swin_freezebone.py", line 264, in <module> trainOneParameter(params) File "D:\my_codeworkspac…
效果如下: 主要是弹窗样式统一,同时按钮颜色和其他弹窗统一。主题色与App主题色一致。 1. 定义style styles.xml - 我是没有去追加系统用的那个属性,就全部统一成这样的---> <style name="dialog_date" parent="Base.Theme.AppCompat.Light.Dialog.FixedSize"> <!--设置head…
27. 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/remove-e…
一、TCP基于窗口的拥塞控制策略 1.1 加法增加乘法减少(AIMD)窗口算法 TCP是Internet中最流行的端到端传输协议,为主机之间提供可靠按序的传输服务。在现有的TCP/IP协议体系下,TCP拥塞控制机制主要基于加法增加乘法减少(AIMD)算法。在该算法中主要用到三个窗口变量: (1)拥塞窗口(cwnd):限定源端在拥塞控制中在一定时间内允许传送的最大数据量,是来自源端的流量控制。 (2…
几乎每个程序员都知道要“ 避免重复发明轮子 ”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码: if(inputString == null || inputString.length == …
/// <summary> /// 获取时间 /// </summary> private void GetTime() { txt_TimeVal.text = System.DateTime.Now.ToString("hh:mm tt", System.Globalization.CultureInfo.CreateSpecificCulture("en-us"));…
前言 在我们观看电影或者抖音等短视频平台的视频时一般都会出现字幕,有了字幕那视频的表现形式就更加丰富了,所以为一段视频添加字幕也是一个硬需求。本文的目的就是为一段视频添加字幕,了解如何添加字幕前先了解下字幕的类型: 外挂字幕 外挂字幕是一个单独的外部字幕文件,格式类型一般有srt、vtt、ass等等。播放视频时,需要把外挂字幕和视频放在同一目录下,并在播放器中选择字幕文件才可以在视频中看到字幕。 …
一、概述 NTP(Network Time Protocol)是用于同步计算机时间的协议,本博客的主要目的是在内网中搭建一台NTP服务器,同步内网各服务器的时间。 二、搭建过程 1、yum安装:yum -y install ntp 安装结果: 2、启动并设置时区: systemctl start ntpd timedatectl set-timezone Asia/Shanghai 3、设置服务器…