自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

原创 【STM32G4】嵌入式---蓝桥杯

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言G4模块配置目录前言已经跟大家一起学习了这么久了,由于临近比赛,所以关于赛题的文章都暂时进行通道关闭。希望大家先注重模块配置,然后对代码逻辑有一定的理解。G4模块配置目录【STM32G4】备战蓝桥杯嵌入式—模块配置—LED【STM32G4】备战蓝桥杯嵌入式

2021-03-26 15:16:08 12590 13

原创 【STM32F4】基于库函数移植DSP源码“DSP简介及工程创建“

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录DSP简介一、可供移植的DSP文件BasicMathFunctionsCommonTablesComplexMathFunctionsControllerFunctionsFastMathFunctionsFilteringFunctionsMatrixFunctionsStati

2021-07-22 11:05:59 3972 5

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十二届嵌入式国赛

文章目录前言功能:一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.void Display(void)总结前言国赛考完了,最近有点忙,过几天出国赛博客内容总体来说考得有亿点点难。功能:LED提示功能,B1-B4按键功能,串口接收不定长字符串,屏幕显示,频率读取,两路PWM同时读取占空比(这是重点、难点)冒泡排序(简单选择排序,直接插入排序)都可以一、题目功能简述二、模块初始化以及功能分析1.

2021-06-05 15:18:17 1346 7

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第八届嵌入式国赛(频率控制器)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.void Display(void)2.uint8_t KEY_Scan(void)3.void KEY_Handle(uint8_t key)4.void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)5.uint8_t Confirm(void)6.uint8_t Output_A_Car(uint8_t lo.

2021-05-21 16:46:40 958

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第九届嵌入式国赛(电子秤)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.void Display(void)2.uint8_t KEY_Scan(void)3.void KEY_Handle(uint8_t key)4.void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)5.uint8_t Confirm(void)6.uint8_t Output_A_Car(uint8_t lo.

2021-05-21 10:29:09 828

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---LIS302DL(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:29:12 509 2

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---获取占空比(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:28:41 695 3

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---光敏电阻AO/DO(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:28:15 1472

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---ADC_KEY(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:27:39 652

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---DHT11(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:27:05 551

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---DS18B20(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:26:36 654 4

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---数码管(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结

2021-05-18 16:25:52 606

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十届嵌入式国赛

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.void Display(void)2.uint8_t KEY_Scan(void)3.void KEY_Handle(uint8_t key)4.void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)5.uint8_t Confirm(void)6.uint8_t Output_A_Car(uint8_t lo.

2021-05-18 10:07:24 530

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十一届嵌入式国赛

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.void Display(void)2.uint8_t KEY_Scan(void)3.void KEY_Handle(uint8_t key)4.void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)5.uint8_t Confirm(void)6.uint8_t Output_A_Car(uint8_t lo.

2021-05-18 10:06:54 517

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十二届嵌入式省赛

文章目录前言一、题目功能简述总结前言晚上才想起写一下,也是比较晚了。先把代码放上来。各位好友尽请参考。后面会给出一、题目功能简述1 -第十二届 蓝桥杯 嵌入式设计与开发项目 省赛第二部分 程序设计试题(70 分)硬件框图微控制器LED 指示灯PA7 脉冲输出按键输入串口通信LCD 显示2 - 图 1 系统框图功能要求3.1 功能概述设计一个停车计费系统,能够完成费率设置、费用计算等功能。使用串口获取车辆进、出停车场信息和时间,并能够输出计费信息.

2021-04-18 21:33:53 5039 15

原创 【STM32F4】HAL库 CubeMX(十五)--------DAC实验

文章目录前言一、DAC是什么?二、DAC实验1.实验所需配置功能2.功能配置3.时钟配置前言一、DAC是什么?二、DAC实验1.实验所需配置功能1、ADC1的通道5(PA5)2、串口发送电压值(可用LCD显示或者OLED显示)2.功能配置2、配置ADC1的相关参数(初学阶段可以看着原子的配置一一配置)3.时钟配置RCC时钟配置如前文一样(此处一般情况是不变的)。【STM32F4】HAL库 CubeMX(一)--------创建工程(点亮LED)...

2021-04-07 17:43:50 1297 2

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第七届嵌入式国赛(温、湿度监控设备)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.uint8_t KEY_Scan(uint8_t mode);3.void KEY_Handle(uint8_t key);4.uint16_t Get_ADC(void);5.void LED(uint8_t Bit);5.int main(void);初始化;while(1);6.void SysTick_Handler(void);针对3.KEY_Handl.

2021-04-04 20:29:50 1369 3

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十二届嵌入式模拟赛

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.uint8_t KEY_Scan(uint8_t mode);3.void KEY_Handle(uint8_t key);4.uint16_t Get_ADC(void);5.EEPROM_Write(void);EEPROM_Read(void);6.HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart);7.HA.

2021-03-20 19:06:55 5244 16

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第八届嵌入式省赛

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.uint8_t KEY_Scan(uint8_t mode);3.void KEY_Handle(uint8_t key);4.uint16_t Get_ADC(void);5.void LED(uint8_t Bit);5.int main(void);初始化;while(1);6.void SysTick_Handler(void);总结前言一、题目4..

2021-03-03 17:46:57 1427 6

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十一届嵌入式省赛

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.uint8_t KEY_Scan(uint8_t mode);3.void KEY_Handle(uint8_t key);4.uint16_t Get_ADC(void);5.void LED(uint8_t Bit);5.int main(void);初始化;while(1);6.void SysTick_Handler(void);总结前言为了减少篇幅,各模块.

2021-02-24 09:49:24 2263 1

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---TIM_Output_Compare(2)

文章目录前言输出不同频率100Hz、200Hz可调占空比的PWM波1.取计数周期为100的定时器(计数值从0到100- 1循环),频率设为100Hz = 80MHz/100/8000。2.Cubemx实现TIM的配置3.生成工程1.开启定时器中断2.更改HAL库TIM的中断总函数3、中断服务函数总结前言定时器输出比较模式(翻转模式)。对于输出PWM波,在十一届考了个输出不同频率的可调占空比的PWM波。对于此,用新板子的话可以采用TIM3、TIM17输出。(建议用新板子准备此题仍然用输出比较模式)

2021-02-23 20:31:01 1319 6

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---TIM_Output_Compare

文章目录前言TIM_Output_Compare1.TIM_Output_Compare原理1.定时器通道的工作模式2.输出比较模式简介3.如何输出不同频率的方波4.如何输出不同频率的可调占空比的PWM波5.实例(1Hz和2Hz的方波)(由于细节过多,所以在下一节给出可调占空比的实例)2.Cubemx实现TIM的配置3.生成工程1.开启定时器中断2.更改HAL库TIM的中断总函数3、中断服务函数总结前言定时器输出比较模式(翻转模式)。对于输出PWM波,在十一届考了个输出不同频率的可调占空比的PWM波

2021-02-23 15:20:34 2452

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十届嵌入式省赛

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.void EEPROM_Read(void);void EEPROM_Write(void);3.uint8_t KEY_Scan(uint8_t mode);4.void KEY_Handle(uint8_t key);void B3_B4(uint8_t key)5.int main(void);初始化;while(1);6.void SysTick_Handler(.

2021-02-03 18:34:49 1102

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第十一届嵌入式模拟赛

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);2.void EEPROM_Read(void);void EEPROM_Write(void);3.uint8_t KEY_Scan(uint8_t mode);4.void KEY_Handle(uint8_t key);void B3_B4(uint8_t key)5.int main(void);初始化;while(1);6.void SysTick_Handler(.

2021-02-02 15:35:45 1830 5

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第九届嵌入式省赛—“电子定时器”

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.void Display(void);总结前言为了减少篇幅,各模块的初始化均在模块配置中,可以随时去翻看博客,还有function里面的函数,将不再罗列出来,只是截图展示。一、题目基本要求1.1 使用 CT117E 嵌入式竞赛板,完成试题功能的程序设计与调试;1.2 设计与调试过程中,可参考组委会提供的“资源数据包”;1.3 Keil 工程文件以准考证号命名,完成设计后,提交完整、可编译的 Ke.

2021-02-02 10:27:58 2476 10

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第七届嵌入式模拟赛—“电压测量监控设备”

文章目录前言一、题目二、使用步骤1.引入库2.读入数据总结前言为了减少篇幅,各模块的初始化均在模块配置中,可以随时去翻看博客,还有function里面的函数,将不再罗列出来,只是截图展示。一、题目设计一个电压测量监控设备,定时通过串口向 PC 机发送电压值,通过串口接收系统配置参数并保存到 E2PROM 中。设备硬件部分主要由电源部分、控制器单元、串口部分、存储单元组成,系统框图如图 1 所示 :设计任务及要求示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务.

2021-02-01 16:48:34 1792 4

原创 【STM32G4】备战蓝桥杯嵌入式---实战---第七届嵌入式省赛—“模拟液位检测告警系统”

文章目录前言一、题目二、使用步骤1.引入库2.读入数据总结前言为了减少篇幅,各模块的初始化均在模块配置中,可以随时去翻看博客,还有function里面的函数,将不再罗列出来,只是截图展示。一、题目“模拟液位检测告警系统”通过采集模拟电压信号计算液位高度,并根据用户设定的液位阈值执行报警动作,在液位等级发生变化时,通过串行通讯接口将液位信息发送到 PC 机。系统框图如图 1 所示:二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as.

2021-02-01 09:52:26 2350 6

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---TIM_Capture

文章目录前言TIM_Capture1.Cubemx实现TIM的配置2.生成工程前言本节对定时器输入捕获做分享。TIM_Capture1.Cubemx实现TIM的配置TIM2配置如下:开启定时器中断2.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文件中1、开启定时器中断HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1);}2、中断服务函数uint32_t cc1_value_

2021-01-31 21:02:08 1806

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---TIM_Base

文章目录前言TIM_Base1.Cubemx实现TIM的配置2.生成工程总结前言其他外设介绍得差不多了,最后介绍一下定时器。一般有两种考点:1、做定时作用(一般可以用滴答定时器)2、输出各种要求的N路方波。本节先对定时器的定时作用做分享。TIM_Base1.Cubemx实现TIM的配置TIM1配置如下:开启定时器中断2.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文件中1、开启定时器中断HAL_GPIO_WritePi

2021-01-31 20:51:00 1525

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC

文章目录前言I2C1.原理图以及配置元素2.Cubemx实现IO的配置3.生成工程总结前言前面我们配置了LCD显示模块,本节我们学习配置iic模块对于EEPROM的通信。I2C1.原理图以及配置元素分析:由PB6、PB7IO口实现iic通信2.Cubemx实现IO的配置IO配置如下:PB6、PB7为输出模式(其他参数均可不做修改)3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文件中注:官方会提供i2c的驱动代码,大家添加到

2021-01-31 20:38:37 1904

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---ADC

文章目录前言ADC1.原理图以及配置元素2.Cubemx实现IO的配置3.生成工程总结前言在板子上有几个调节滑变,控制IO输出电压的模块,这时就需要ADC采集电压从而显示出来。ADC1.原理图以及配置元素分析:有两个模拟输出,我们要根据题意选择指定的输出。下面以PB15-》ADC2的通道15为例2.Cubemx实现IO的配置IO配置如下:PB15为ADC的15通道模式3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文件中1

2021-01-31 20:29:44 1990

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---RTC

文章目录前言二、RTC1.原理图以及配置元素2.Cubemx实现IO的配置3.生成工程总结前言RTC是一个内部时钟模块,本人也是做题遇到的,所以也分享一下使用方法。二、RTC1.原理图以及配置元素分析:由PC0-PC15、PA8、PB5、PB8-PB9IO口控制LCD的显示2.Cubemx实现IO的配置IO配置如下:PC0-PC15、PA8、PB5、PB8-PB9为输出模式(其他参数均可不做修改)3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放

2021-01-31 20:20:15 2688 9

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---USART1

文章目录前言二、USART11.配置元素2.Cubemx实现IO的配置3.生成工程总结前言前面我们配置了iic模块,本节我们学习配置串口通信模块。二、USART11.配置元素分析:有三个串口,我们要根据题意选择指定的串口。下面以PA9和PA10的串口1为例2.Cubemx实现IO的配置IO配置如下:PA9、PA10为串口输入输出模式配置波特率接受信息进入中断,使能中断3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文

2021-01-31 20:08:38 2691 4

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---I2C

文章目录前言二、I2C1.原理图以及配置元素2.Cubemx实现IO的配置3.生成工程总结前言前面我们配置了LCD显示模块,本节我们学习配置iic模块对于EEPROM的通信。二、I2C1.原理图以及配置元素分析:由PB6、PB7IO口实现iic通信2.Cubemx实现IO的配置IO配置如下:PB6、PB7为输出模式(其他参数均可不做修改)3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程,我们仍将代码放在function文件中注:官方会提供i2c的驱动代码,大

2021-01-31 19:47:39 2914 9

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---LCD

文章目录前言二、LED1.原理图以及配置元素2.Cubemx实现RCC、IO的配置3.生成工程总结前言本人是一位努力准备蓝桥杯嵌入式的小白白,我希望可以和大家共同努力,共同学习。嘿嘿(若有错误,请大家评论或者私聊)二、LED1.原理图以及配置元素分析:由PD2作为控制端,锁存LED。即,PD2 = 1(LE)时LED才受PC8~PC15控制2.Cubemx实现RCC、IO的配置注:若对Cubemx的配置方法不明白的,可以参看【STM32F4】HAL库 CubeMX(一)------

2021-01-31 18:12:38 2390 8

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---按键

文章目录前言一、按键1.原理图以及配置元素2.Cubemx实现IO的配置3.生成工程总结前言前面我们配置了LED模块,本节我们学习配置按键模块。一、按键1.原理图以及配置元素分析:由PB0-PB3,PA0分别检测B1-B4按键的状态2.Cubemx实现IO的配置注:RCC的配置是不可少的哦,不记得的可以参看上一节此处也初始化了LED作为测试显示。IO配置如下:PB0-PB3、PA0为输入模式,无需设置其他参数3.生成工程工程生成方法上节以及说明了┗|`O′|┛ 嗷~~本例程

2021-01-31 17:59:25 2354

原创 【STM32G4】备战蓝桥杯嵌入式---模块配置---LED

模块配置---LED前言一、软件准备二、LED1.原理图以及配置元素2.Cubemx实现RCC、IO的配置3.生成工程总结提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、软件准备二、LED1.原理图以及配置元素2.Cubemx实现RCC、IO的配置3.生成工程总结前言本人是一位努力准备蓝桥杯嵌入式的小白白,我希望可以和大家共同努力,共同学习。嘿嘿(若有错误,请大家评论或者私聊)一、软件准备1、MDK4或者MDK5(可到官网或者其他途径获取)2、Cubemx

2021-01-31 17:29:46 3447 4

原创 【STM32F4】HAL库 CubeMX(十三)--------RTC实时时钟实验

文章目录前言一、RTC是什么?二、RTC实时时钟实验1.引入库2.读入数据总结前言前面我们说了OLED实验,是一个比较好的显示测试代码的方法。现在我们学习关于RTC实时时钟的相关配置。一、RTC是什么?STM32F4 的实时时钟(RTC)相对于 STM32F1 来说,改进了不少,带了日历功能了,STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个可编程闹钟(ALARM A 和 ALARM B)中断,以及一个具有中断功能的周

2020-11-03 08:48:40 4520 3

原创 【STM32F4】HAL库 CubeMX(十一)--------OLED显示实验(模拟iic)

文章目录前言一、OLED是什么?二、OLED显示实验1.实验所需配置功能2.功能配置3.时钟配置4.生成代码总结前言自本篇开始,我们将开始配置一些模块,由于可能存在文件代码较多,所以在本实验只给出本实验的模块代码,一些以前出现的代码,会给出链接,就不重复列出来了。一、OLED是什么?OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED 由于同时具备

2020-11-02 09:05:45 4807 16

原创 【STM32F4】HAL库 CubeMX(十二)--------LCD显示实验

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2020-11-02 08:46:25 9478 25

空空如也

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

TA关注的人

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