自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 虚拟机和主机Ping不通问题总结

虚拟机和主机Ping不通问题总结使用VMware虚拟机时,想让虚拟机和宿主机进行通信,发现总是ping不通,于是排查问题,发现出现解此类问题的情况有以下几种:1. 虚拟机应该设置为桥接模式,具体虚拟机三种模式可看以下链接(https://blog.csdn.net/zhang_xinxiu/article/details/84404848?)2. 虚拟机防火墙没有关闭3. 主机防火墙没有设置(https://blog.csdn.net/qq_51478862/article/details/116

2022-04-22 20:28:15 1273

原创 使用低功耗串口时的一些有趣现象

最近做项目利用串口低功耗串口lpuart1时遇到了一个有趣的现象,在main()函数中执行以图1代码,在串口回调函数中执行图2代码,利用串口调试助手输入01234567890123456789结果如图3所示。探究原因,问题可能在于串口回调函数中的执行过程较为复杂,耗时较多。当低功耗串口1第11次进入串口回调函数,将值保存入数组缓冲区后,test_flag的值也变为11,此时退出回调函数。在while(1)中检测到test_flag已经置为11,单片机利用第12次进入回调和第11次进入回调的时间打印tes

2020-07-25 16:32:38 639

原创 freeRTOS的tickless低功耗模式

Tickless模式的理解:当freeRTOS各个应用任务全部挂起后或者阻塞后,会进入空闲任务,进入空闲任务后,首先会计算可以执行低功耗的最大时间,然后把低功耗的唤醒时间设置为这个求出的时间,到时间后系统会从低功耗模式唤醒,继续执行多任务。FreeRTOS的tickless低功耗模式的实现:(1) FreeRTOSConfig.h文件中配置宏定义configUSE_TICKLESS_IDLE为1。备注:#define configUSE_TICKLESS_IDLE 1 后低功耗模式已经开启。但进入.

2020-07-22 16:21:20 994

原创 Python学习(二)

条件判断(1) if语句:if XXXX:(Tab)print()(2) if-else语句:If XXXX:(Tab)print()else:(Tab)print()(3) if-elif-else语句:if XXXX:(Tab)print()elif XXXX:(Tab)print()else:(Tab)print()input()函数的使用如num=input(‘请输入数字’) 注意这里的input()输入值是字符串,因此num也是字符串。想要整数必须强制转换。.

2020-07-19 20:49:57 1004

原创 python学习(一)

Python第一课print()函数示例:print(12) print(‘你好’) print(“你好”)转义字符应用场合:如print(‘let’s’)会报错,但是print(‘let’s’)不会报错备注:print(“let’s”)也不会报错name=‘hello’ print(name)在Python中使用单引号或双引号或三引号是没有区别的,都可以用来表示一个字符串。三引号可以有如下效果5.python运算符6.python中的数据类型(1)字符串

2020-07-17 22:55:46 550

原创 Stm32HAL库串口DMA使用

打开DMA并配置DMA模式:USART1_TX为normal模式,USART1_RX为circular模式2. 定义uint8_t UART1_temp,使能串口接收DMA3. 添加回调函数回显

2020-07-16 10:23:00 601

原创 关于条件编译的使用

关于条件编译的使用1.代码如下图所示,宏定义dig为1,则#if条件编译通过,若dig为0,则#else条件编译通过。#include<stdio.h>#define dig 0int main(){int i;#if digprintf(“定义dig为真!”);#elseprintf(“定义dig为非真!”);#endifreturn 1;}下面为一些示例代码。防止头文件被重复引用#ifndef TEST_H#define TEST_H#endif如果tes

2020-07-15 14:47:33 381

原创 关于C的字符串数据更改问题

一个小的知识漏洞

2020-07-14 10:59:53 187

原创 STM32L431CBT6的LPTIM定时器配置

STM32L431CBT6的LPTIM定时器配置第一步:配置时钟这里我使用内部低速时钟LSI作为LPTIM1时钟源第二步:配置CUBEMX中的LPTIM1参数配置如图所示,分频系数为1第三步:配置GPIO第四步:HAL_LPTIM_TimeOut_Start_IT(&hlptim1,31999,1000) 开启中断。(1+31999)/32000 ,超时时间1000第五步:在回调函数中翻转电平...

2020-07-12 11:52:26 3272 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除