Categories
STM32
TIM
I2C
SPI
ADC
USART
GPIO
ESP32
HC32
Key
MCU示例库
PUYA
Qspi
Sdioc
Spi_lcd
Timer0
入门
AT32
FLASH
TMR
ACC
BKP
BPR
CAN
CANFD
CIU32
COMP
CORTEX_M4
CRC
CRM
CTC
DAC
DBG
DEBUG
ENET
ESMC
EXINT
EXMC
EXTI
F103
FMC
FWDGT
GD32
I2S
IRTIM
IWDG
LED
LPTIM
PMU
PWC
PWR
RCC
RCU
RTC
SD
SDIO
TIMER
TIMER1
TIMER16
TIMER17
TIMER3
UART
USB_DEVICE
USBD
USBFS
WDT
WWDG
WWDGT
WWDT
XMC
Excel教程
笔记
PY32
Claude
Keil
Pyocd
调试工具
教程
NewPro
PUYA导航
中断
HAL
ARDUINO
Hugo
IDF
Vscode
2026
STM32 DMA — 直接存储区访问(存储器到存储器)
STM32 TIM — 基本定时器定时(1ms 中断)
STM32 I2C — 软件模拟读写 EEPROM(AT24C02)
STM32 SPI — 读写串行 FLASH(W25Q64)
STM32 ADC — 独立模式单通道 + DMA 连续采集
STM32 USART — 串口通信与 printf 重定向
STM32 GPIO 输入 — 按键检测(轮询方式)
PUYA ADC -- 内部温度传感器读取(HAL 库)
STM32 GPIO 输出 — 使用 HAL 库点亮 LED 灯
HC32 串口轮询 — 收发数据与 printf 打印
HC32 按键中断 — 按下触发回调
HC32 Timer0 定时中断 — 双通道周期翻转 LED
HC32 SPI LCD 显示 — 文字输出与全屏刷色
HC32 SD 卡读写 — 擦除、写入与读回校验
HC32 QSPI Flash 读写 — 擦除、页写与映射读回校验
HC32 GPIO 输出 — 点亮并闪烁 LED
ESP32 — Hello World(芯片信息打印 + FreeRTOS 入门)
AT32 FLASH — 内部 Flash 读写(掉电不丢失的用户数据存储)
AT32 DMA — Flash 到 SRAM 数据搬运(CPU 完全不参与)
AT32 TIM — PWM 输出(LED 呼吸灯 + 电机调速的基础)
AT32 I2C — 读写 EEPROM(最常用的 I2C 从设备)
AT32 SPI — 读写 W25Q Flash(外部存储芯片)
AT32 ADC — 读取内部参考电压,反算供电电压(ADC+DMA 入门)
AT32 USART — printf 重定向到串口(嵌入式调试神器)
AT32 GPIO — LED 翻转闪烁(入门第一个实验)
CIU32 Flash — 页擦除 + 字编程
CIU32 COMP — GPIO 电压 vs 内部基准
CIU32 UART — UART1 轮询收发
CIU32 TIM — TIM3 PWM 输出
CIU32 I2C — GPIO 模拟 I2C 主机
CIU32 SPI — SPI1 主机·轮询收发
CIU32 ADC — 单次转换·软件触发·查询
PUYA WWDG — WWDG_Window
PUYA WWDG — WWDG_Window
PUYA WWDG — WWDG_IT
PUYA WWDG — WWDG_IT
PUYA USART — 串口轮询收发(LL 库)
PUYA USART — USART_HyperTerminal_Polling
PUYA USART — USART_HyperTerminal_Polling
PUYA USART — USART_HyperTerminal_IT
PUYA USART — USART_HyperTerminal_IT
PUYA USART — USART_HyperTerminal_IT
PUYA USART — USART_HyperTerminal_IT
PUYA USART — USART_HyperTerminal_IndefiniteLengthData_IT
PUYA USART — USART_HyperTerminal_IndefiniteLengthData_IT
PUYA USART — USART_HyperTerminal_IndefiniteLengthData_IT
PUYA USART — USART_HyperTerminal_DMA
PUYA USART — USART_HyperTerminal_DMA
PUYA USART — USART_HyperTerminal_AutoBaund_IT
PUYA USART — USART_HyperTerminal_AutoBaund_IT
PUYA USART — USART_HyperTerminal_AutoBaund_IT
PUYA USART — USART_HyperTerminal_AutoBaund_IT
PUYA TIMER3 — TIM3_Update
PUYA TIMER3 — TIM3_SynchronizationReset
PUYA TIMER3 — TIM3_SynchronizationGated
PUYA TIMER3 — TIM3_InputCapture_DMA
PUYA TIMER3 — TIM3_GatedMode
PUYA TIMER17 — TIM17_Counter
PUYA TIMER16 — TIM16_Counter
PUYA TIMER1 — TIM1_Update_IT
PUYA TIMER1 — TIM1_Update_DMA
PUYA TIMER1 — TIM1_TIM3_Cascade
PUYA TIMER1 — TIM1_SynchronizationEnable
PUYA TIMER1 — TIM1_OnePulseOutput
PUYA TIMER1 — TIM1_OCToggle
PUYA TIMER1 — TIM1_InputCapture_XORCh1Ch2Ch3
PUYA TIMER1 — TIM1_InputCapture_TI1FP1
PUYA TIMER1 — TIM1_ExternalClockMode2
PUYA TIMER1 — TIM1_ExternalClockMode1_TI1F
PUYA TIMER1 — TIM1_ExternalClockMode1
PUYA TIMER1 — TIM1_EncoderTI2AndTI1
PUYA TIMER1 — TIM1_DmaBurst_twice
PUYA TIMER1 — TIM1_ComplementarySignals_DeadTime
PUYA TIMER1 — TIM1_ComplementarySignals_break_it
PUYA TIMER1 — TIM1_ComplementarySignals_break
PUYA TIMER1 — TIM1_AutoReloadPreload
PUYA TIMER1 — TIM1_6Step
PUYA TIMER1 — TIM1 互补信号
PUYA TIMER1 — PWM 输出(LL 库)
PUYA TIM — TIM1_Update_IT
PUYA TIM — TIM1_Update_IT
PUYA TIM — TIM1_TIM3_Cascade
PUYA TIM — TIM1_SynchronizationEnable
PUYA TIM — TIM1_PWM
PUYA TIM — TIM1_PWM
PUYA TIM — TIM1_OnePulseOutput
PUYA TIM — TIM1_OCToggle_IT
PUYA TIM — TIM1_OCToggle
PUYA TIM — TIM1_OC_Toggle_IT
PUYA TIM — TIM1_OC_Toggle_IT
PUYA TIM — TIM1_OC_Toggle
PUYA TIM — TIM1_OC_Toggle
PUYA TIM — TIM1_InputCapture_XORCh1Ch2Ch3
PUYA TIM — TIM1_InputCapture_XORCh1Ch2Ch3
PUYA TIM — TIM1_InputCapture_XORCh1Ch2Ch3
PUYA TIM — TIM1_InputCapture_TI1FP1
PUYA TIM — TIM1_InputCapture
PUYA TIM — TIM1_InputCapture
PUYA TIM — TIM1_ExternalClockMode2
PUYA TIM — TIM1_ExternalClockMode1_TI1F
PUYA TIM — TIM1_ExternalClockMode1
PUYA TIM — TIM1_EncoderTI2AndTI1
PUYA TIM — TIM1_DmaBurst_twice
PUYA TIM — TIM1_ComplementarySignals_DeadTime
PUYA TIM — TIM1_AutoReloadPreload
PUYA TIM — TIM1_6Step
PUYA TIM — TIM1_6Step
PUYA TIM — TIM1_6Step
PUYA SPI — 全双工主机(中断方式)(LL 库)
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_Polling
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_Polling
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_Polling
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_IT
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_IT
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_IT
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_DMA
PUYA SPI — SPI_TwoBoards_FullDuplexSlave_DMA
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_Polling
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_Polling
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_IT
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_IT
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_IT
PUYA SPI — SPI_TwoBoards_FullDuplexMaster_DMA
PUYA SPI — SPI_FullDuplex_ExternalFLASH
PUYA SPI — SPI_FullDuplex_ExternalFLASH
PUYA SPI — SPI_FullDuplex_ExternalFLASH
PUYA SD — SDCard_Block_Polling
PUYA SD — SDCard_Block_IT
PUYA SD — SDCard_Block_DMA
PUYA RTC — RTC_WakeUpSecond
PUYA RTC — RTC_WakeUpAlarm
PUYA RTC — RTC_WakeUpAlarm
PUYA RTC — RTC_AlarmSecond_IT
PUYA RTC — RTC_AlarmSecond_IT
PUYA RCC — RCC_SysclockSwitch
PUYA RCC — RCC_PLLOutput
PUYA RCC — RCC_PLLOutput
PUYA RCC — RCC_LSIOutput
PUYA RCC — RCC_LSIOutput
PUYA RCC — RCC_LSIOutput
PUYA RCC — RCC_LSEOutput
PUYA RCC — RCC_LSEOutput
PUYA RCC — RCC_LSEOutput
PUYA RCC — RCC_HSIOutput
PUYA RCC — RCC_HSIOutput
PUYA RCC — RCC_HSIOutput
PUYA RCC — RCC_HSICalibration
PUYA RCC — RCC_HSI_Output
PUYA RCC — RCC_HSEOutput
PUYA RCC — RCC_HSEBypassOutput
PUYA RCC — RCC_HSEBypassOutput
PUYA RCC — RCC_HSE_Output
PUYA PWR — 电源电压检测 (PVD)
PUYA PWR — PWR_STOP_WFI
PUYA PWR — PWR_STOP_WFI
PUYA PWR — PWR_STOP_WFI
PUYA PWR — PWR_STOP_WFI
PUYA PWR — PWR_STOP_WFE
PUYA PWR — PWR_STOP_WFE
PUYA PWR — PWR_STOP_WFE
PUYA PWR — PWR_STOP_WFE
PUYA PWR — PWR_SLEEP_WFI
PUYA PWR — PWR_SLEEP_WFI
PUYA PWR — PWR_SLEEP_WFI
PUYA PWR — PWR_SLEEP_WFI
PUYA PWR — PWR_SLEEP_WFE
PUYA PWR — PWR_SLEEP_WFE
PUYA PWR — PWR_SLEEP_WFE
PUYA PWR — PWR_SLEEP_WFE
PUYA PWR — PVD
PUYA LPTIM — LPTIM_Wakeup_WFI
PUYA LPTIM — LPTIM_Wakeup_WFI
PUYA LPTIM — LPTIM_Wakeup_WFE
PUYA LPTIM — LPTIM_Wakeup_WFE
PUYA LPTIM — LPTIM_OnceMode_WakeUp_WFI
PUYA LPTIM — LPTIM_OnceMode_WakeUp_WFI
PUYA LPTIM — LPTIM_OnceMode_WakeUp_WFE
PUYA LPTIM — LPTIM_OnceMode_WakeUp_WFE
PUYA LPTIM — LPTIM 唤醒
PUYA LED — LED_IT
PUYA LED — LED
PUYA IWDG — 独立看门狗复位
PUYA IWDG — 独立看门狗复位
PUYA IWDG — IWDG_RESET
PUYA IWDG — IWDG_RESET
PUYA I2S — I2S_TwoBoard_CommunicationSlave_Polling
PUYA I2S — I2S_TwoBoard_CommunicationSlave_IT
PUYA I2S — I2S_TwoBoard_CommunicationSlave_DMA
PUYA I2S — I2S_TwoBoard_CommunicationMaster_IT
PUYA I2S — I2S_TwoBoard_CommunicationMaster_DMA
PUYA I2C — 主机轮询通信(LL 库)
PUYA I2C — I2C_TwoBoard_CommunicationSlave_DualAddr_IT
PUYA I2C — I2C_TwoBoard_CommunicationSlave_10BitAddr_IT
PUYA I2C — I2C_TwoBoard_CommunicationMaster_DualAddr_IT
PUYA I2C — I2C_TwoBoard_CommunicationMaster_10BitAddr_IT
PUYA I2C — I2C 主机中断通信
PUYA I2C — I2C 主机中断通信
PUYA I2C — I2C 主机中断通信
PUYA I2C — I2C 主机中断通信
PUYA I2C — I2C 主机轮询通信
PUYA I2C — I2C 主机轮询通信
PUYA I2C — I2C 主机 DMA 通信 (内存地址)
PUYA I2C — I2C 主机 DMA 通信 (内存地址)
PUYA I2C — I2C 主机 DMA 通信
PUYA I2C — I2C 主机 DMA 通信
PUYA I2C — I2C 从机中断通信
PUYA I2C — I2C 从机中断通信
PUYA I2C — I2C 从机中断通信
PUYA I2C — I2C 从机中断通信
PUYA I2C — I2C 从机 DMA 通信
PUYA I2C — I2C 从机 DMA 通信
PUYA GPIO — GPIO_FastIO
PUYA GPIO — GPIO_FastIO
PUYA GPIO — GPIO_FastIO
PUYA GPIO — GPIO 翻转输出(LL 库)
PUYA GPIO — GPIO 翻转输出
PUYA GPIO — GPIO 翻转输出
PUYA FLASH — 页擦除与写入(LL 库)
PUYA FLASH — FLASH_SectorEraseAndWrite
PUYA FLASH — FLASH_SectorEraseAndWrite
PUYA FLASH — FLASH_SectorEraseAndWrite
PUYA FLASH — Flash_SectorEraseAndWrite
PUYA FLASH — FLASH_PageEraseAndWrite
PUYA FLASH — FLASH_PageEraseAndWrite
PUYA FLASH — Flash_BlockEraseAndWrite
PUYA EXTI — EXTI_WakeUp_Event
PUYA EXTI — EXTI_WakeUp_Event
PUYA EXTI — EXTI_WakeUp_Event
PUYA EXTI — EXTI_WakeUp_Event
PUYA EXTI — EXTI_ToggleLed_IT
PUYA EXTI — EXTI_ToggleLed_IT
PUYA EXTI — EXTI_ToggleLed_IT
PUYA EXTI — EXTI_ToggleLed_IT
PUYA ESMC — ESMC_ReadWriteQuad_IT
PUYA ESMC — ESMC_ReadWrite_TwoFlash_Polling
PUYA ESMC — ESMC_ReadWrite_DTR_Polling
PUYA ESMC — ESMC_ReadWrite_DMA
PUYA ESMC — ESMC_MemoryMapping
PUYA DMA — 内存到内存搬运(SRAM→SRAM)(LL 库)
PUYA DAC — DAC_TIMTrigger_DMA
PUYA DAC — DAC_SingleGeneration
PUYA CTC — CTC_Autotrim
PUYA CRC — CRC_CalculateCheckValue
PUYA CRC — CRC_CalculateCheckValue
PUYA CRC — CRC_CalculateCheckValue
PUYA CRC — CRC_CalculateCheckValue
PUYA COMP — COMP_CompareGpioVsVrefint_Window
PUYA COMP — COMP_CompareGpioVsVrefint_WakeUpFromStop
PUYA COMP — COMP_CompareGpioVsVrefint_Polling
PUYA COMP — COMP_CompareGpioVsVrefint_IT
PUYA COMP — COMP_CompareGpioVsVrefint_HYST
PUYA COMP — COMP_CompareGpioVs1_2VCC_Window
PUYA COMP — COMP_CompareGpioVs1_2VCC_Window
PUYA COMP — COMP_CompareGpioVs1_2VCC_WakeUpFromSleep
PUYA COMP — COMP_CompareGpioVs1_2VCC_WakeUpFromSleep
PUYA COMP — COMP_CompareGpioVs1_2VCC_Polling
PUYA COMP — COMP_CompareGpioVs1_2VCC_Polling
PUYA COMP — COMP_CompareGpioVs1_2VCC_IT
PUYA COMP — COMP_CompareGpioVs1_2VCC_IT
PUYA CANFD — CANFD_ExtendedID_LBMI_polling
PUYA CANFD — CANFD_ExtendedID_LBME_polling
PUYA CANFD — CANFD_ExtendedID_IT
PUYA CANFD — CANFD_BaseID_polling
PUYA ADC — 单通道转换(内部温度传感器)(LL 库)
PUYA ADC — ADC_Vrefint
PUYA ADC — ADC_Vrefint
PUYA ADC — ADC_Vrefint
PUYA ADC — ADC_Vrefint
PUYA ADC — ADC_Vrefbuf
PUYA ADC — ADC_Vrefbuf
PUYA ADC — ADC_TempSensor
PUYA ADC — ADC_TempSensor
PUYA ADC — ADC_StopForLowPower
PUYA ADC — ADC_StopForLowPower
PUYA ADC — ADC_SingleConversion_TriggerTimer_IT
PUYA ADC — ADC_SingleConversion_TriggerTimer_IT
PUYA ADC — ADC_SingleConversion_TriggerTimer_IT
PUYA ADC — ADC_SingleConversion_TriggerTimer_IT
PUYA ADC — ADC_SingleConversion_TriggerTimer_DMA
PUYA ADC — ADC_MultiChannelSwitch
PUYA ADC — ADC_MultichannelSwitch
PUYA ADC — ADC_MultichannelSwitch
PUYA ADC — ADC_MultiChannelsSingleConversion_TriggerSW_DMA
PUYA ADC — ADC_DualModeRegsimult
PUYA ADC — ADC_ContinuousConversion_DMA
PUYA ADC — ADC_AnalogWatchdog
PUYA ADC — ADC_AnalogWatchdog
PUYA ADC — ADC_AnalogWatchdog
PUYA ADC — ADC_AnalogWatchdog
PUYA ADC — ADC 软件触发单次转换 (轮询)
PUYA ADC — ADC 软件触发单次转换 (轮询)
PUYA — 2-配套程序
PUYA — 1-硬件资料_参考资料_规格手册
GD32F103 — PPT课件
GD32F103 — 23-数码管
GD32F103 — 22-stepper motor
GD32F103 — 21-servo control
GD32F103 — 20-encoder driver
GD32F103 — 19-DMA ADC
GD32F103 — 18-DMA M2M
GD32F103 — 17-ADC测可调电阻和光敏电阻
GD32F103 — 16-CAN自回环测试
GD32F103 — 15-硬件SPI的W25QXX驱动
GD32F103 — 14-软件SPI的W25QXX驱动
GD32F103 — 13-硬件IIC在OLED上显示温度值
GD32F103 — 12-软件IIC访问LM75AD
GD32F103 — 11-GD32中断接收并解析hex数据帧
GD32F103 — 10-GD32串口发送
GD32F103 — 09-PWM实现呼吸灯
GD32F103 — 08-看门狗案例
GD32F103 — 07-RTC日历
GD32F103 — 06-串口printf函数
GD32F103 — 05-Systick中断式的流水灯
GD32F103 — 04-Systick精准延时
GD32F103 — 03-中断式触摸按键控制LED
GD32F103 — 02-查询式按键控制LED
GD32F103 — 01-GPIO点灯
GD32F103 — 0-模板工程
GD32 WWDGT — 窗口看门狗延迟喂狗
GD32 USBFS — USB 主机模式
GD32 USBFS — USB 设备模式
GD32 USBD — 自定义 HID
GD32 USBD — 设备固件升级 (DFU)
GD32 USBD — 复合设备: 双 CDC
GD32 USBD — 复合设备: HID + 打印机
GD32 USBD — 标准 HID 键盘
GD32 USBD — USB 音频
GD32 USBD — USB 打印机
GD32 USBD — USB U 盘
GD32 USBD — USB CDC ACM 虚拟串口
GD32 USBD — USB CD-ROM
GD32 USBD — IAP HID
GD32 USART — 中断收发
GD32 USART — 同步模式
GD32 USART — 空闲中断接收
GD32 USART — 接收超时
GD32 USART — 半双工收发
GD32 USART — printf 重定向
GD32 USART — DMA 中断收发
GD32 USART — DMA 收发
GD32 TIMER — TIMERs_cascadesynchro
GD32 TIMER — TIMER2 输入捕获
GD32 TIMER — TIMER2 PWM 输入捕获
GD32 TIMER — TIMER1 外部触发
GD32 TIMER — TIMER1 输出比较有效
GD32 TIMER — TIMER1 输出比较翻转
GD32 TIMER — TIMER1 单脉冲
GD32 TIMER — TIMER1 PWM 输出
GD32 TIMER — TIMER0 死区与刹车
GD32 TIMER — TIMER0 互补信号
GD32 TIMER — TIMER0 DMA 突发
GD32 TIMER — TIMER0 DMA
GD32 TIMER — TIMER0 6 步换相
GD32 SPI — SPI 主发从收中断
GD32 SPI — SPI 主从全双工轮询
GD32 SPI — SPI 主从全双工 DMA
GD32 SPI — SPI 主从单工 DMA
GD32 SPI — SPI 主从 TI 模式
GD32 SPI — SPI 主从 NSS 硬件模式
GD32 SPI — I2S 主发从收 DMA
GD32 SDIO — SD 卡读写
GD32 RTC — 日历演示
GD32 RCU — 系统时钟切换
GD32 RCU — 时钟输出引脚
GD32 RCU — 复位源检测
GD32 PMU — 深度睡眠 RTC 唤醒
GD32 PMU — 深度睡眠 EXTI 唤醒
GD32 PMU — 低电压检测
GD32 PMU — 待机 WKUP 唤醒
GD32 PMU — 待机 RTC 唤醒
GD32 I2C — I2C 主收从发中断
GD32 I2C — I2C 主机接收 2 字节
GD32 I2C — I2C 主机接收 1 字节
GD32 I2C — I2C 主机接收
GD32 I2C — I2C 主机发送
GD32 I2C — I2C 主发从收中断
GD32 I2C — I2C 主发从收 DMA
GD32 I2C — I2C 主发从收
GD32 I2C — I2C 从机接收
GD32 I2C — I2C 从机发送
GD32 I2C — I2C Fast-mode+ 通信
GD32 I2C — I2C EEPROM 中断
GD32 I2C — I2C EEPROM 读写
GD32 I2C — I2C EEPROM DMA
GD32 GPIO — 流水灯
GD32 GPIO — 调试口复用为 GPIO
GD32 GPIO — 按键轮询检测
GD32 FWDGT — 独立看门狗喂狗
GD32 FMC — Flash 写保护
GD32 FMC — Flash 擦写
GD32 EXTI — 按键外部中断
GD32 EXMC — 外部 LCD
GD32 EXMC — NAND Flash
GD32 ENET — 以太网 Telnet
GD32 DMA — RAM → USART
GD32 DMA — RAM → RAM
GD32 DMA — Flash → RAM
GD32 DBG — DBG_timer1_stop
GD32 DAC — DAC 外部触发
GD32 DAC — DAC 同步触发三角噪声
GD32 DAC — DAC 输出电压
GD32 DAC — DAC 三角噪声模式
GD32 DAC — DAC 软件触发 LFSR 噪声
GD32 DAC — DAC 独立触发 LFSR 噪声
GD32 DAC — DAC LFSR 噪声模式
GD32 DAC — DAC DMA 转换
GD32 DAC — DAC + ADC 转换
GD32 CTC — CTC LXTAL 校准
GD32 CTC — CTC GPIO 输出
GD32 CRC — CRC 计算
GD32 CAN — 多 CAN 通信
GD32 CAN — CAN 自回环
GD32 CAN — CAN 设备间通信
GD32 BKP — 入侵检测
GD32 BKP — 备份数据读写
GD32 ADC — 双 ADC 并行采集
GD32 ADC — ADC 温度 & Vref
GD32 ADC — ADC 软件触发轮询
GD32 ADC — ADC 模拟看门狗
GD32 ADC — ADC 过采样
GD32 ADC — ADC 分辨率配置
GD32 ADC — ADC 不连续模式
GD32 ADC — ADC + DMA 采集
CIU32 UART — UART1 中断收发
CIU32 UART — UART 半双工
CIU32 TIM — 定时器外部触发同步
CIU32 TIM — TIM3 输入捕获
CIU32 TIM — TIM3 霍尔传感器
CIU32 TIM — TIM3 单脉冲
CIU32 TIM — TIM3 PWM 输入
CIU32 TIM — TIM1 基本定时
CIU32 TIM — TIM1 互补信号
CIU32 TIM — TIM1 6 步换相
CIU32 SPI — SPI1 主机 GPIO 片选
CIU32 SPI — SPI1 从机中断
CIU32 RCC — MCO 时钟输出
CIU32 PMU — 停止 + WFI
CIU32 PMU — 深度停止 + WFI
CIU32 PMU — Flash 零等待唤醒
CIU32 LPTIM — LPTIM1 单次计数
CIU32 LPTIM — LPTIM1 WFI 唤醒连续计数
CIU32 IWDG — 独立看门狗复位
CIU32 IRTIM — 红外调制输出
CIU32 I2C — I2C1 从机中断
CIU32 I2C — I2C1 从机轮询
CIU32 GPIO — GPIO 翻转输出
CIU32 FLASH — Flash 选项字节更新
CIU32 EXTI — 外部中断 GPIO 配置
CIU32 CRC — CRC32 计算
CIU32 CRC — CRC16 计算
CIU32 COMP — 比较器窗口模式
CIU32 COMP — 比较器 EXTI 唤醒
CIU32 ADC — ADC 外部中断触发单次转换
CIU32 ADC — ADC 软件触发单次转换 (中断)
CIU32 ADC — ADC 软件触发 + 模拟看门狗
CIU32 ADC — ADC 内部基准校准
CIU32 ADC — ADC 唤醒单次转换
CIU32 ADC — ADC 不连续转换定时触发
AT32 XMC — PSRAM 扩展
AT32 XMC — NAND Flash
AT32 XMC — 8 位并口 LCD
AT32 XMC — 16 位并口 LCD + 触摸
AT32 WWDT — 窗口看门狗复位
AT32 WDT — 看门狗复位
AT32 WDT — 看门狗待机唤醒
AT32 USB_DEVICE — 自定义 HID
AT32 USB_DEVICE — 虚拟串口回环
AT32 USB_DEVICE — 虚拟串口 (VCP)
AT32 USB_DEVICE — 虚拟 MSC + IAP
AT32 USB_DEVICE — 复合设备: 音频 + HID
AT32 USB_DEVICE — 复合设备: VCP + 键盘
AT32 USB_DEVICE — 复合设备: VCP + MSC
AT32 USB_DEVICE — WinUSB
AT32 USB_DEVICE — USB 音频
AT32 USB_DEVICE — USB 鼠标
AT32 USB_DEVICE — USB 键盘
AT32 USB_DEVICE — USB 大容量存储
AT32 USB_DEVICE — USB 打印机
AT32 USART — 中断收发
AT32 USART — 智能卡模式
AT32 USART — 硬件流控 (RTS/CTS)
AT32 USART — 同步模式
AT32 USART — 轮询收发
AT32 USART — 空闲中断接收不定长数据
AT32 USART — 静默模式
AT32 USART — 红外 IrDA 模式
AT32 USART — 半双工通信
AT32 USART — RS485 通信
AT32 USART — DMA 中断收发
AT32 USART — DMA 轮询收发
AT32 TMR — 外部时钟模式
AT32 TMR — 输入捕获
AT32 TMR — 输出比较高电平
AT32 TMR — 输出比较翻转 (TMR9)
AT32 TMR — 输出比较翻转 (TMR3)
AT32 TMR — 输出比较低电平
AT32 TMR — 模拟 PWM 输出
AT32 TMR — 门控模式
AT32 TMR — 级联合步
AT32 TMR — 基本定时
AT32 TMR — 霍尔传感器 XOR (TMR2)
AT32 TMR — 互补输出
AT32 TMR — 定时器 DMA 触发
AT32 TMR — 单脉冲模式
AT32 TMR — 并联合步
AT32 TMR — 编码器接口 (TMR2)
AT32 TMR — TMR2 32 位模式
AT32 TMR — TMR1 同步
AT32 TMR — PWM 输入捕获
AT32 TMR — PWM 输入 DMA
AT32 TMR — PWM 输出 (TMR10)
AT32 TMR — DMA 突发传输
AT32 TMR — 7 路 PWM 输出
AT32 TMR — 6 步换相 (BLDC)
AT32 SPI — 只接收模式轮询
AT32 SPI — 全双工轮询通信
AT32 SPI — 全双工 DMA (JTAG 引脚)
AT32 SPI — 半双工中断
AT32 SPI — 半双工收发切换
AT32 SPI — 半双工 DMA (JTAG 引脚)
AT32 SPI — CRC 校验轮询传输
AT32 SDIO — SDIO + FatFs 文件系统
AT32 SDIO — SD/MMC 卡读写
AT32 SDIO — eMMC 卡读写
AT32 RTC — 日历功能
AT32 RTC — 内部低频时钟校准
AT32 PWC — 睡眠 + USART1 唤醒
AT32 PWC — 睡眠 + TMR2 唤醒
AT32 PWC — 深度睡眠 + RTC 唤醒
AT32 PWC — 电源电压监控
AT32 PWC — 待机 + WKUP 引脚唤醒
AT32 PWC — 待机 + RTC 唤醒
AT32 I2S — 全双工 DMA
AT32 I2S — 半双工中断
AT32 I2S — 半双工 DMA
AT32 I2S — SPI/I2S 切换半双工轮询
AT32 I2C — 中断通信
AT32 I2C — 内存地址写入
AT32 I2C — 轮询通信
AT32 I2C — DMA 通信
AT32 GPIO — SWJTAG 引脚重映射
AT32 GPIO — IO 口翻转输出
AT32 FLASH — 在 SPIM 上运行代码
AT32 FLASH — 操作 SPIM 外挂 Flash
AT32 EXINT — 外部中断配置
AT32 EXINT — 软件触发外部中断
AT32 DMA — DMA 灵活输出到 GPIO
AT32 DEBUG — TMR1 调试暂停
AT32 DAC — 双通道 DMA 正弦波
AT32 DAC — 双通道 DMA 方波
AT32 DAC — 双 DAC 三角波
AT32 DAC — 单 DAC 噪声波
AT32 DAC — 单 DAC DMA 阶梯波
AT32 CRM — 系统时钟切换
AT32 CRM — 时钟失效检测
AT32 CRC — CRC 计算
AT32 CORTEX_M4 — 位带操作
AT32 CORTEX_M4 — SysTick 中断定时
AT32 CORTEX_M4 — FPU 浮点运算
AT32 CORTEX_M4 — CMSIS-DSP 库测试
AT32 CAN — 自回环测试
AT32 CAN — 正常通信模式
AT32 CAN — 过滤器配置
AT32 BPR — 入侵检测
AT32 BPR — 备份寄存器数据读写
AT32 ADC — 循环重复转换 + DMA
AT32 ADC — 外部中断触发分区采样
AT32 ADC — 双 ADC 联合规则同步模式
AT32 ADC — 三 ADC 同步触发
AT32 ADC — 内部温度传感器读取
AT32 ADC — 模拟看门狗电压监测
AT32 ADC — 定时器触发自动抢占
AT32 ACC — calibration
PY32F403 USART — 轮询方式串口收发与回显
PY32F403 GPIO — GPIO_Toggle 点灯(2Hz 闪烁)
PUYA USART — 串口轮询收发与 printf 重定向(HAL 库)
PUYA TIMER1 — PWM 输出(HAL 库)
PUYA TIM — TIM1 四路 PWM 输出 TIM1_PWM
PUYA SPI — 双板全双工主机轮询 SPI_TwoBoards_FullDuplexMaster_Polling
PUYA SPI — 全双工主机(DMA)(HAL 库)
PUYA I2S — 双板主机轮询收发 I2S_TwoBoard_CommunicationMaster_Polling
PUYA I2C — 主机轮询通信(HAL 库)
PUYA I2C — 双板主机轮询通信 I2C_TwoBoard_CommunicationMaster_Polling
PUYA GPIO — GPIO 翻转输出(HAL 库)
PUYA FLASH — 页擦除与写入(HAL 库)
PUYA FLASH — 页擦除与写入 Flash_PageEraseAndWrite
PUYA ESMC — 外部 QSPI Flash 读写(轮询)ESMC_ReadWrite_Polling
PUYA DMA — 内存到内存搬运(SRAM→SRAM)(HAL 库)
PUYA DMA — 内存到内存搬运 DMA_SramToSram
PUYA CANFD — 经典帧基址 ID 轮询收发 CANFD_Classic_BaseID_polling
PUYA ADC — 软件触发单次转换(多通道)
PUYA ADC — 内部温度传感器 ADC_TempSensor
裸机使用 LVGL 字库实现 LCD 显示方案
INA226 软件 I2C 初始化踩坑:读取返回 0xFFFF
MicroLink + SEGGER RTT 打印踩坑:no find _SEGGER_RTT addr
ESP32-S3 WiFi 连接踩坑:reason=15 不是密码错了
PY32F002A 选项字节实战:把 RESET 引脚变成普通 GPIO
手把手教你给 Claude Code 添加 Keil 自动编译 Skill
pyocd Pack 安装与使用指南
Claude Code Skills 安装与使用教程