20 STM32标准库函数 之 通用定时器(TIM)-- B -- 所有函数的介绍及使用

20 STM32标准库函数 之 通用定时器(TIM)-- B -- 所有函数的介绍及使用

  • 1 通用定时器(TIM)预览
    • 1.13 TIM_ITRxExternalClockConfig
      • TIM_InputTriggerSource 描述
    • 1.14 TIM_TIxExternalClockConfig
      • TIM_TIxExternalCLKSource 描述
      • TIM_ICPolarity 描述
    • 1.15 TIM_ETRClockMode1Config
      • TIM_ExtTRGPrescaler 描述
      • TIM_ExtTRGPolarity 描述
    • 1.16 TIM_ETRClockMode2Config
      • TIM_ExtTRGPrescaler 描述
      • TIM_ExtTRGPolarity 描述
    • 1.17 函数TIM_ETRConfig
      • TIM_ExtTRGPrescaler 描述
      • TIM_ExtTRGPolarity 描述
    • 1.18 函数TIM_SelectInputTrigger
      • TIM_InputTriggerSource 描述
    • 1.19 函数 TIM_PrescalerConfig
      • TIM_PSCReloadMode 描述
    • 1.20 函数TIM_CounterModeConfig
      • TIM_CounterMode 描述
    • 1.21 函数TIM_ForcedOC1Config
      • TIM_ForcedAction 描述
    • 1.22 函数TIM_ForcedOC2Config
    • 1.23 函数TIM_ForcedOC3Config
      • TIM_ForcedAction 描述
    • 1.24 TIM_ForcedOC4Config
      • TIM_ForcedAction 描述
  • 该文档修改记录:
  • 总结

1 通用定时器(TIM)预览

函数名描述
TIM_DeInit将外设 TIMx 寄存器重设为缺省值
TIM_TimeBaseInit根据TIM_TimeBaseInitStruct 中指定的参数初始化TIMx 的时间基数单位
TIM_OCInit根据 TIM_OCInitStruct 中指定的参数初始化外设 TIMx
TIM_ICInit根据 TIM_ICInitStruct 中指定的参数初始化外设 TIMx
TIM_TimeBaseStructInit把 TIM_TimeBaseInitStruct 中的每一个参数按缺省值填入
TIM_OCStructInit把 TIM_OCInitStruct 中的每一个参数按缺省值填入
TIM_ICStructInit把 TIM_ICInitStruct 中的每一个参数按缺省值填入
TIM_Cmd使能或者失能 TIMx 外设
TIM_ITConfig使能或者失能指定的 TIM 中断
TIM_DMAConfig设置 TIMx 的 DMA 接口
TIM_DMACmd使能或者失能指定的 TIMx 的 DMA 请求
TIM_InternalClockConfig设置 TIMx 内部时钟
TIM_ITRxExternalClockConfig设置 TIMx 内部触发为外部时钟模式
TIM_TIxExternalClockConfig设置 TIMx 触发为外部时钟
TIM_ETRClockMode1Config配置 TIMx 外部时钟模式 1
TIM_ETRClockMode2Config配置 TIMx 外部时钟模式 2
TIM_ETRConfig配置 TIMx 外部触发
TIM_SelectInputTrigger选择 TIMx 输入触发源
TIM_PrescalerConfig设置 TIMx 预分频
TIM_CounterModeConfig设置 TIMx 计数器模式
TIM_ForcedOC1Config置 TIMx 输出 1 为活动或者非活动电平
TIM_ForcedOC2Config置 TIMx 输出 2 为活动或者非活动电平
TIM_ForcedOC3Config置 TIMx 输出 3 为活动或者非活动电平
TIM_ForcedOC4Config置 TIMx 输出 4 为活动或者非活动电平
TIM_ARRPreloadConfig使能或者失能 TIMx 在 ARR 上的预装载寄存器
TIM_SelectCCDMA选择 TIMx 外设的捕获比较 DMA 源
TIM_OC1PreloadConfig使能或者失能 TIMx 在 CCR1 上的预装载寄存器
TIM_OC2PreloadConfig使能或者失能 TIMx 在 CCR2 上的预装载寄存器
TIM_OC3PreloadConfig使能或者失能 TIMx 在 CCR3 上的预装载寄存器
TIM_OC4PreloadConfig使能或者失能 TIMx 在 CCR4 上的预装载寄存器
TIM_OC1FastConfig设置 TIMx 捕获比较 1 快速特征
TIM_OC2FastConfig设置 TIMx 捕获比较 2 快速特征
TIM_OC3FastConfig设置 TIMx 捕获比较 3 快速特征
TIM_OC4FastConfig设置 TIMx 捕获比较 4 快速特征
TIM_ClearOC1Ref在一个外部事件时清除或者保持 OCREF1 信号
TIM_ClearOC2Ref在一个外部事件时清除或者保持 OCREF2 信号
TIM_ClearOC3Ref在一个外部事件时清除或者保持 OCREF3 信号
TIM_ClearOC4Ref在一个外部事件时清除或者保持 OCREF4 信号
TIM_UpdateDisableConfig使能或者失能 TIMx 更新事件
TIM_EncoderInterfaceConfig设置 TIMx 编码界面
TIM_GenerateEvent设置 TIMx 事件由软件产生
TIM_OC1PolarityConfig设置 TIMx 通道 1 极性
TIM_OC2PolarityConfig设置 TIMx 通道 2 极性
TIM_OC3PolarityConfig设置 TIMx 通道 3 极性
TIM_OC4PolarityConfig设置 TIMx 通道 4 极性
TIM_UpdateRequestConfig设置 TIMx 更新请求源
TIM_SelectHallSensor使能或者失能 TIMx 霍尔传感器接口
TIM_SelectOnePulseMode设置 TIMx 单脉冲模式
TIM_SelectOutputTrigger选择 TIMx 触发输出模式
TIM_SelectSlaveMode选择 TIMx 从模式
TIM_SelectMasterSlaveMode设置或者重置 TIMx 主/从模式
TIM_SetCounter设置 TIMx 计数器寄存器值
TIM_SetAutoreload设置 TIMx 自动重装载寄存器值
TIM_SetCompare1设置 TIMx 捕获比较 1 寄存器值
TIM_SetCompare2设置 TIMx 捕获比较 2 寄存器值
TIM_SetCompare3设置 TIMx 捕获比较 3 寄存器值
TIM_SetCompare4设置 TIMx 捕获比较 4 寄存器值
TIM_SetIC1Prescaler设置 TIMx 输入捕获 1 预分频
TIM_SetIC2Prescaler设置 TIMx 输入捕获 2 预分频
TIM_SetIC3Prescaler设置 TIMx 输入捕获 3 预分频
TIM_SetIC4Prescaler设置 TIMx 输入捕获 4 预分频
TIM_SetClockDivision设置 TIMx 的时钟分割值
TIM_GetCapture1获得 TIMx 输入捕获 1 的值
TIM_GetCapture2获得 TIMx 输入捕获 2 的值
TIM_GetCapture3获得 TIMx 输入捕获 3 的值
TIM_GetCapture4获得 TIMx 输入捕获 4 的值
TIM_GetCounter获得 TIMx 计数器的值
TIM_GetPrescaler获得 TIMx 预分频值
TIM_GetFlagStatus检查指定的 TIM 标志位设置与否
TIM_ClearFlag清除 TIMx 的待处理标志位
TIM_GetITStatus检查指定的 TIM 中断发生与否
TIM_ClearITPendingBit清除 TIMx 的中断待处理位

1.13 TIM_ITRxExternalClockConfig

函数名TIM_ITRxExternalClockConfig
函数原形void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, u16 TIM_InputTriggerSource)
功能描述设置 TIMx 内部触发为外部时钟模式
输入参数 1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数 2TIM_InputTriggerSource:输入触发源
参阅 Section:TIM_InputTriggerSource 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_InputTriggerSource 描述

TIM_InputTriggerSource描述
TIM_TS_ITR0TIM 输入触发 0
TIM_TS_ITR1TIM 输入触发 1
TIM_TS_ITR2TIM 输入触发 2
TIM_TS_ITR3TIM 输入触发 3
TIM_TS_TI1F_EDTI1 检测到下降/上升沿触发
TIM_TS_TI1FP1TI1 触发输入 1
TIM_TS_TI2FP2TI2 触发输入 2
TIM_TS_ETRF外部触发信号来源

例:
/* TIM2 internal trigger 3 used as clock source */ TIM_ITRxExternalClockConfig(TIM2, TIM_TS_ITR3);

1.14 TIM_TIxExternalClockConfig

函数名TIM_TIxExternalClockConfig
函数原形void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, u16 TIM_TIxExternalCLKSource, u8 TIM_ICPolarity, u8 ICFilter)
功能描述设置 TIMx 触发为外部时钟
输入参数 1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数 2TIM_TIxExternalCLKSource:触发源
参阅 Section:TIM_TIxExternalCLKSource 查阅更多该参数允许取值范围
输入参数 3TIM_ICPolarity:指定的TI 极性
参阅 Section:TIM_ICPolarity 查阅更多该参数允许取值范围
输入参数 4ICFilter:指定的输入比较滤波器。该参数取值在 0x0 和 0xF 之间。
输出参数
返回值
先决条件
被调用函数

TIM_TIxExternalCLKSource 描述

TIM_TIxExternalCLKSource描述
TIM_TIxExternalCLK1TIM 外部时钟 1
TIM_TIxExternalCLK2TIM 外部时钟 2
TIM_TIxExternalCLK3TIM 外部时钟 3

TIM_ICPolarity 描述

TIM_ICPolarity描述
TIM_ICPolarity_RisingTI 输入捕获上升沿
TIM_ICPolarity_FallingTI 输入捕获下降沿

例:
/* Selects the TI1 as clock for TIM2: the external clock is connected to TI1 input pin, the rising edge is the active edge and no filter sampling is done (ICFilter = 0) */ TIM_TIxExternalClockConfig(TIM2, TIM_TS_TI1FP1, TIM_ICPolarity_Rising, 0);

1.15 TIM_ETRClockMode1Config

函数名TIM_ETRClockMode1Config
函数原形void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, u16 TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u16 ExtTRGFilter)
功能描述配置 TIMx 外部时钟模式 1
输入参数 1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数 2TIM_ExtTRGPrescaler:外部触发预分频
参阅 Section:TIM_ExtTRGPrescaler 查阅更多该参数允许取值范围
输入参数 3TIM_ExtTRGPolarity:外部时钟极性
参阅 Section:TIM_ExtTRGPolarity 查阅更多该参数允许取值范围
输入参数 4ExtTRGFilter:外部触发滤波器。该参数取值在 0x0 和 0xF 之间。
输出参数
返回值
先决条件
被调用函数

TIM_ExtTRGPrescaler 描述

TIM_ExtTRGPrescaler描述
TIM_ExtTRGPSC_OFF外部触发预分频关闭
TIM_ExtTRGPSC_DIV2外部触发预分频 2
TIM_ExtTRGPSC_DIV4外部触发预分频 4
TIM_ExtTRGPSC_DIV8外部触发预分频 8

TIM_ExtTRGPolarity 描述

TIM_ExtTRGPolarity描述
TIM_ExtTRGPolarity_NonInverted非反相
TIM_ExtTRGPolarity_Inverted反相

例:
/* Selects the external clock Mode 1 for TIM2: the external clock is connected to ETR input pin, the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */
TIM_ExternalCLK1Config(TIM2, TIM_ExtTRGPSC_DIV2,
TIM_ExtTRGPolarity_NonInverted, 0x0);

1.16 TIM_ETRClockMode2Config

函数名TIM_ETRClockMode2Config
函数原形void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, u16 TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u16 ExtTRGFilter)
功能描述配置 TIMx 外部时钟模式 2
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_ExtTRGPrescaler:外部触发预分频
参阅 Section:TIM_ExtTRGPrescaler 查阅更多该参数允许取值范围
输入参数3TIM_ExtTRGPolarity:外部时钟极性
参阅 Section:TIM_ExtTRGPolarity 查阅更多该参数允许取值范围
输入参数4ExtTRGFilter:外部触发滤波器。该参数取值在 0x0 和 0xF 之间。
输出参数
返回值
先决条件
被调用函数

TIM_ExtTRGPrescaler 描述

TIM_ExtTRGPrescaler描述
TIM_ExtTRGPSC_OFF外部触发预分频关闭
TIM_ExtTRGPSC_DIV2外部触发预分频 2
TIM_ExtTRGPSC_DIV4外部触发预分频 4
TIM_ExtTRGPSC_DIV8外部触发预分频 8

TIM_ExtTRGPolarity 描述

TIM_ExtTRGPolarity描述
TIM_ExtTRGPolarity_NonInverted非反相
TIM_ExtTRGPolarity_Inverted反相

例:
/* Selects the external clock Mode 2 for TIM2: the external clock is connected to ETR input pin, the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */
TIM_ExternalCLK2Config(TIM2, TIM_ExtTRGPSC_DIV2, TIM_ExtTRGPolarity_NonInverted, 0x0);

1.17 函数TIM_ETRConfig

函数名TIM_ETRConfig
函数原形void TIM_ETRConfig(TIM_TypeDef* TIMx, u16 TIM_ExtTRGPrescaler, u16 TIM_ExtTRGPolarity, u8 ExtTRGFilter)
功能描述配置 TIMx 外部触发
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_ExtTRGPrescaler:外部触发预分频
参阅 Section:TIM_ExtTRGPrescaler 查阅更多该参数允许取值范围
输入参数3TIM_ExtTRGPolarity:外部时钟极性
参阅 Section:TIM_ExtTRGPolarity 查阅更多该参数允许取值范围
输入参数4ExtTRGFilter:外部触发滤波器。该参数取值在 0x0 和 0xF 之间。
输出参数
返回值
先决条件
被调用函数

TIM_ExtTRGPrescaler 描述

TIM_ExtTRGPrescaler描述
TIM_ExtTRGPSC_OFF外部触发预分频关闭
TIM_ExtTRGPSC_DIV2外部触发预分频 2
TIM_ExtTRGPSC_DIV4外部触发预分频 4
TIM_ExtTRGPSC_DIV8外部触发预分频 8

TIM_ExtTRGPolarity 描述

TIM_ExtTRGPolarity描述
TIM_ExtTRGPolarity_NonInverted非反相
TIM_ExtTRGPolarity_Inverted反相

例:
/* Configure the External Trigger (ETR) for TIM2: the rising edge is the active edge, no filter sampling is done (ExtTRGFilter = 0) and the prescaler is fixed to TIM_ExtTRGPSC_DIV2 */ TIM_ExternalCLK2Config(TIM2, TIM_ExtTRGPSC_DIV2, TIM_ExtTRGPolarity_NonInverted, 0x0);

1.18 函数TIM_SelectInputTrigger

函数名TIM_SelectInputTrigger
函数原形void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, u16 TIM_InputTriggerSource)
功能描述选择 TIMx 输入触发源
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_InputTriggerSource:输入触发源
参阅 Section:TIM_InputTriggerSource 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_InputTriggerSource 描述

TIM_InputTriggerSource描述
TIM_TS_ITR0TIM 输入触发来自 ITR0
TIM_TS_ITR1TIM 输入触发来自 ITR1
TIM_TS_ITR2TIM 输入触发来自 ITR2
TIM_TS_ITR3TIM 输入触发来自 ITR3
TIM_TS_TI1F_EDTIM 输入触发来自 TI1 触发边沿
TIM_TS_TI1FP1TIM 输入触发来自 TI1 触发和 TI1 通道捕获 1 的 XOR
TIM_TS_TI2FP2TIM 输入触发来自 TI2 触发和 TI2 通道捕获 2 的 XOR
TIM_TS_ETRFTIM 输入触发来自外部触发信号

例:
/* Selects the Internal Trigger 3 as input trigger fot TIM2 */ void TIM_SelectInputTrigger(TIM2, TIM_TS_ITR3);

1.19 函数 TIM_PrescalerConfig

函数名TIM_PrescalerConfig
函数原形void TIM_PrescalerConfig(TIM_TypeDef* TIMx, u16 Prescaler, u16 TIM_PSCReloadMode)
功能描述设置 TIMx 预分频
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2Prescaler:预分频值
输入参数3TIM_PSCReloadMode:预分频重载模式
参阅 Section:TIM_PSCReloadMode 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_PSCReloadMode 描述

TIM_PSCReloadMode描述
TIM_PSCReloadMode_Update当 ARR 更新时,预分频将被重新加载
TIM_PSCReloadMode_Immediate预分频将立即被加载

例:
/* Configures the TIM2 new Prescaler value */ u16 TIMPrescaler = 0xFF00; TIM_PrescalerConfig(TIM2, TIMPrescaler, TIM_PSCReloadMode_Immediate);

1.20 函数TIM_CounterModeConfig

函数名TIM_CounterModeConfig
函数原形void TIM_CounterModeConfig(TIM_TypeDef* TIMx, u16 TIM_CounterMode)
功能描述设置 TIMx 计数器模式
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_CounterMode:待使用的计数器模式
参阅 Section:TIM_CounterMode 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_CounterMode 描述

TIM_CounterMode描述
TIM_CounterMode_UpTIM 向上计数模式
TIM_CounterMode_DownTIM 向下计数模式
TIM_CounterMode_CenterAligned1TIM 中央对齐模式 1 计数模式
TIM_CounterMode_CenterAligned2TIM 中央对齐模式 2 计数模式

例:
/* Selects the Center Aligned counter Mode 1 for the TIM2 */ TIM_CounterModeConfig(TIM2, TIM_Counter_CenterAligned1);

1.21 函数TIM_ForcedOC1Config

函数名TIM_ForcedOC1Config
函数原形void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction)
功能描述置 TIMx 输出 1 为活动或者非活动电平
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_ForcedAction:输出信号的设置动作
参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_ForcedAction 描述

TIM_ForcedAction描述
TIM_ForcedAction_Active输出为活动电平
TIM_ForcedAction_InActive输出为非活动电平

例:
/* Forces the TIM2 Output Compare 1 signal to the active level */ TIM_ForcedOC1Config(TIM2, TIM_ForcedAction_Active);

1.22 函数TIM_ForcedOC2Config

函数名TIM_ForcedOC2Config
函数原形void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction)
功能描述置 TIMx 输出 2 为活动或者非活动电平
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_ForcedAction:输出信号的设置动作
参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数
TIM_ForcedAction描述
TIM_ForcedAction_Active输出为活动电平
TIM_ForcedAction_InActive输出为非活动电平

例:
/* Forces the TIM2 Output Compare 1 signal to the active level */ TIM_ForcedOC1Config(TIM2, TIM_ForcedAction_Active);

1.23 函数TIM_ForcedOC3Config

| 函数名                 | TIM_ForcedOC3Config                                                     |
|------------------------|-------------------------------------------------------------------------|
| 函数原形               | void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction)     |
| 功能描述               | 置 TIMx 输出 3 为活动或者非活动电平                                       |
| 输入参数1             | TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设                              |
| 输入参数2             | TIM_ForcedAction:输出信号的设置动作                                     |
|                        | 参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围                |
| 输出参数               | 无                                                                       |
| 返回值                 | 无                                                                       |
| 先决条件               | 无                                                                       |
| 被调用函数             | 无                                                                       |

TIM_ForcedAction 描述

TIM_ForcedAction描述
TIM_ForcedAction_Active输出为活动电平
TIM_ForcedAction_InActive输出为非活动电平

例:
/* Forces the TIM2 Output Compare 3 signal to the active level */ TIM_ForcedOC3Config(TIM2, TIM_ForcedAction_Active);

1.24 TIM_ForcedOC4Config

函数名TIM_ForcedOC4Config
函数原形void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, u16 TIM_ForcedAction)
功能描述置 TIMx 输出 4 为活动或者非活动电平
输入参数1TIMx:x 可以是 2,3 或者 4,来选择 TIM 外设
输入参数2TIM_ForcedAction:输出信号的设置动作
参阅 Section:TIM_ForcedAction 查阅更多该参数允许取值范围
输出参数
返回值
先决条件
被调用函数

TIM_ForcedAction 描述

TIM_ForcedAction描述
TIM_ForcedAction_Active输出被强制到活动状态
TIM_ForcedAction_Inactive输出被强制到非活动状态

例:
/* Forces the TIM2 Output Compare 4 signal to the active level */ TIM_ForcedOC4Config(TIM2, TIM_ForcedAction_Active);

该文档修改记录:

修改时间修改说明
2024年3月28日第一次发布,介绍了20 STM32标准库函数 之 通用定时器(TIM)-- B – 所有函数的介绍及使用

总结

以上就是 20 STM32标准库函数 之 通用定时器(TIM)-- B – 所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/496586.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决Animate.css动画效果无法在浏览器运行问题

背景 在开发官方网站的时候,临时更换了电脑,发现原本正常的动画效果突然不动了。 经过 chrome、Microsoft Edge都无法运行。 Animate.css | A cross-browser library of CSS animations. 问题排查 通过审查元素后发现类名是注入并且生效的。 验证 然…

【漏洞复现】企互联-FE企业运营管理平台uploadAttachmentServlet接口存在任意文件上传漏洞

漏洞描述 FE企业运营管理平台(以下简称FE6.5)是基于互联企业云工作台,以移动技术、云计算、大数据处理技术、传感技术等信息技术为支撑,和各类业务系统全面融合的移动化云平台,分为企业版和集团版,能满足各种规模企业的信息化建设需求。FE6.5以移动、平台、社交、云及大…

OpenHarmony实战开发-List组件的使用之设置项

介绍 在本篇CodeLab中,我们将使用List组件、Toggle组件以及Router接口,实现一个简单的设置页,点击将跳转到对应的详细设置页面。效果图如下: 相关概念 CustomDialog:CustomDialog装饰器用于装饰自定义弹窗。List&…

Apifox 新版发布:多分支升级、Query 参数支持枚举、自定义快捷键全面解读

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性: 多分支能力持续升级Query 参数支持枚举等高级配置支持自定义快捷键支持全局设置是否允许返回响应里有额外字段支持导入非 API 的 Markdown 文件更多 CI/CD 平台集成环境变量支持实时协作…

基于springboot+vue+Mysql的“智慧食堂”设计与实现

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

查找总价格为目标值的两个商品【双指针】

这道题实际上跟本专栏上一题属于同一类型&#xff0c;是上一题的简单版&#xff0c;可以点击跳跃。 ⬇ 有效三角形的个数【双指针】 法一&#xff1a;暴力求解 class Solution { public:vector<int> twoSum(vector<int> &nums, int target){int n nums.size()…

Numpy 初体验

文章目录 第1关&#xff1a;Numpy 创建数组第2关&#xff1a;Numpy 数组的基本运算第3关&#xff1a;Numpy 数组的切片与索引第4关&#xff1a;Numpy 数组的堆叠第5关&#xff1a;Numpy 的拆分 第1关&#xff1a;Numpy 创建数组 编程要求 本关的任务是&#xff0c;补全右侧编辑…

用docker在局域网虚拟一个docker虚拟机,支持单独ip,gpu,systemd,在docker里面安装docker

可以实现局域网内虚拟一台linux服务器&#xff0c;效果类似虚拟机&#xff0c;用docker实现&#xff0c;需要注意&#xff0c;这种方式和宿主机是不能通讯的&#xff0c;但是可以和局域网内的设备通讯 觉得好用可以加作者wx: lx-ivan 编写dockerfile vim Dockerfile FROM u…

飞鸟写作怎么用 #经验分享#学习方法#学习方法

飞鸟写作是一款非常好用的论文写作工具&#xff0c;它不仅能够帮助用户写作论文&#xff0c;还可以检测论文的原创性和查重率&#xff0c;是许多学生和研究人员的首选工具。 使用飞鸟写作非常方便&#xff0c;用户只需将论文复制粘贴到工具中&#xff0c;就能够快速得到论文的原…

【Hello,PyQt】控件拖拽

在 PyQt 中实现控件拖拽功能的详细介绍 拖拽功能是现代用户界面设计中常见的交互方式之一&#xff0c;它可以提高用户体验&#xff0c;增加操作的直观性。在 PyQt 中&#xff0c;我们可以很容易地实现控件之间的拖拽功能。本文将介绍如何在 PyQt 中实现控件的拖拽功能。 如何实…

初识C++ · 入门(1)

目录 前言&#xff1a; 1 命名空间 2 输入和输出 3 缺省参数 5 函数重载 前言&#xff1a; C与C语言是有一定交集的&#xff0c;可以理解为本贾尼在使用C语言的时候认为有缺陷&#xff0c;于是加了一些小语法进行改良&#xff0c;后来经过委员会的修改&#xff0c;C98问世…

C#手术麻醉系统源码 可对接HIS LIS PACS 医疗系统各类设备 医院手麻系统源码

C#手术麻醉系统源码 可对接HIS LIS PACS 医疗系统各类设备 手术麻醉信息管理系统主要还是为了手术室开发提供全面帮助的系统&#xff0c;其主要是由监护设备数据采集子系统和麻醉临床系统两个子部分组成。包括从手术申请到手术分配&#xff0c;再到术前访视、术中记录及术后…

在Linux搭建Emlog博客结合内网穿透实现公网访问本地个人网站

文章目录 前言1. 网站搭建1.1 Emolog网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2.Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总结 前言 博客作为使…

如何使用Python读取、旋转和和创建空白的PDF文件

试想象一下&#xff0c;你正在处理一堆PDF文件&#xff0c;需要从中提取一些信息或者修改其中的内容。如果你不使用Python&#xff0c;你可能需要手动打开每个文件&#xff0c;复制粘贴你需要的内容&#xff0c;然后再保存为一个新的文件。这简直是一场噩梦&#xff01;但是&am…

C++从入门到精通——命名空间

命名空间 前言一、命名空间引例什么是命名空间 二、命名空间定义正常的命名空间定义嵌套的命名空间多个相同名称的命名空间 三、命名空间使用加命名空间名称及作用域限定符使用using将命名空间中某个成员引入使用using namespace 命名空间名称引用引用命名空间和引用头文件有什…

手写启动类(start)

为什么要手写一个start&#xff1f; 简化代码&#xff0c;仅使用一个注解就可以实现分页功能(以下以分页为例)。 1.定义一个pageX注解 Documented Retention(RetentionPolicy.RUNTIME)//运行时可以通过反射API获取到注解信息 Target({ElementType.METHOD, ElementType.TYPE})…

redis的设计与实现(四)——单机数据库特性

1. 前言 我们前面了解了redis的数据结构&#xff0c;对象。但是redis对于这些对象的使用和管理策略需要也熟记于心&#xff0c;这篇文章我们就了解一下吧。 2. 类型检查和命令多态 DEL,EXPIRE,RENAME,TYPE,OBJECT 可以对任何数据类型执行SET,GET,APPEND,STRLEN&#xff0c;等…

【opencv】教程代码 —ImgProc (10)图像平滑处理

10. Smoothing.cpp 图像平滑处理 演示不同滤波器的效果。这些滤波器包括均值滤波、高斯滤波、中值滤波和双边滤波。每个滤波器都会在原始图像上应用&#xff0c;并显示滤波后的效果。 /*** 文件 Smoothing.cpp* 简单滤镜的样例代码* 作者 OpenCV团队*///引入所需库文件 #includ…

PL/SQL的词法单元

目录 字符集 标识符 分隔符 注释 oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 PL/SQL块中的每一条语句都必须以分号结束。 一个SQL语句可以跨多行&#xff0c;但分号表示该语句的结束:一行中也可以有多条 SQL语句&…

一周学会Django5 Python Web开发-Django5模型查询(上)

锋哥原创的Python Web开发 Django5视频教程&#xff1a; 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计41条视频&#xff0c;包括&#xff1a;2024版 Django5 Python we…