自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【江协科技STM32】04-TIM(复习自用)

TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型定时器类型STM32F103C8T6定时器资源:TIM1、TIM2、TIM3、TIM4定时中断基本结构预分频器时序。

2025-03-06 22:05:27 578

原创 【江协科技STM32】03-EXTI外部中断(复习自用)

中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回中断执行流程EXTI(Extern Interrupt)外部中断。

2025-02-26 19:57:49 1358

原创 【江协科技STM32】02-GPIO(复习自用)

GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V(数据0即低电平,也就是0V,数据1即高电平,也就是3.3V),部分引脚可容忍5V(部分引脚可输入5V,也认为是高电平,但输出最大是3.3V)输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等(控制大功率设备,添加驱动电路)

2025-02-23 22:37:27 402

原创 【江协科技STM32】01-STM32简介(复习自用)

STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器ST-ST意法半导体公司,M-微控制器,32-32位单片机,ARM Cortex-M内核-ARM公司设计的内核,ST公司进行外围电路设计及封装STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器下图是STM32家族系列图包括高性能系列、主流系列、超低功耗系列、无线系列。

2025-02-20 22:29:43 1310

原创 剑指 Offer 11. 旋转数组的最小数字(C++)

题目描述       把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。方法一class Solution {public: int minArray(vector<int>& numbers) { sort(n

2020-07-09 16:36:43 368

原创 LeetCode 232. 用栈实现队列(C++)

**232. 用栈实现队列**题目描述:使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。主要思路:入队时 1.直接push到inStack中出队时 1.如果outStack为空,先把inStack所有元素逐一弹出,push到outStack,最后弹出outStack的栈顶元素 2.如果outStack不为空,直接弹出outSt

2020-07-01 20:04:56 246

原创 LeetCode 1. 两数之和 Two Sum (C++)

1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]C++...

2020-04-22 22:08:29 345

空空如也

空空如也

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

TA关注的人

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