- 博客(15)
- 收藏
- 关注
原创 RTC/BKP_STM32
BKP(Backup Registers)备份寄存器,用于存储用户应用程序数据。特性:BKP本质上位RAM存储器,但当VDD(2.0-3.6V)电源被切断,他们仍然由备用电源VBAT(1.8-3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。防拆功能:BKP的TAMPER引脚产生的侵入事件会将所有备份寄存器内容清除。时钟输出功能:BKP的RTC引脚可以输出RTC校准时钟、RTC闹钟脉冲或者秒脉冲。时钟误差校准功能:有RTC时钟校准寄存器。
2024-01-18 14:46:30
1031
1
原创 SPI_STM32
一、SPI通信协议1.1 简介SPI(Serial Peripheral Interface),串行外设接口,一种通用数据总线。对比I2C:SPI传输速度更快、设计简单,但通信线数量多,存在资源浪费。SPI有四根通信线:SCK(Serial Clock),串行时钟线MOSI(Master Output Slave Input),主机输出从机输入MISO(Master Input Slave Output),主机输入从机输出SS(Slave Select),从机选择(每个从机一根选择线)
2024-01-12 11:45:29
1299
原创 I2C_STM32
STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担支持多主机模式支持7位/10位地址模式支持不同的通讯速度,标准速度(高达100 kHz),快速(高达400 kHz)支持DMA兼容SMBus协议STM32F103C8T6的硬件I2C资源:I2C1、I2C2。
2024-01-11 14:10:26
807
原创 USART_STM32
串口是一种应用广泛的通讯接口,可实现两个设备的互相通信,包括单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信。USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器USART主要使用异步模式。此处的“S”同步收发,只有时钟输入没有时钟输出,一般用于特殊用途。USART是STM32内部集成的硬件外设,其功能作用。
2024-01-10 16:56:18
1178
原创 DMA_STM32
用于控制DMA的触发方式为硬件触发/软件触发,每一个通道都可以选择软件触发,但每个通道只能由指定的硬件触发。外设站点与存储器站点仅为命名,实际上外设寄存器也可以放在存储器站点,存储器也可以放在外设站点。外设站点起始地址:ADC1数据寄存器的地址,可以写成:(uint32_t)&ADC1_DR;为自减计数器,决定了DMA将转运几次数据,每转运一次计数器-1,计数器为0时停止转运,软件触发时,触发源将一直开启,因此不能与自动重装同时使用,否则DMA会一直转运。即DMA的触发源,可以通过硬件触发或软件触发。
2023-12-26 15:22:24
809
原创 TIM_STM32
时基单元部分红框部分为时基单元,是TIM最基本的计数计时模块。PSC预分频器:对输入的时钟频率进行分频,输出频率=输入频率/(PSC+1)PSC=0为一分频(不分频),PSC=1为二分频,以此类推。CNT计数器:每一个上升沿,计数器计数,计数至目标值后重新置0。每次计数至目标值并置0时,都会触发一次定时中断,实现定时器的定时中断功能(也可以不产生中断,而更新事件,触发内部其他电路)ARR自动重装寄存器:CNT计数器的目标值。定时中断频率计算。
2023-12-26 15:21:07
1293
1
原创 EXTI_STM32
通道数:共20个中断通道,分别是:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒(因为EXTI能从低功耗模式的停止模式下唤醒STM32)。支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断,因为EXTI的16个GPIO_PIN通道分别对应了16个编号的PIN脚。eg:GPIOA_PIN0不能和GPIOB_PIN0同时触发中断,但可以和GPIOA_PIN1同时触发中断。支持的触发方式:上升沿/下降沿/双边沿/软件触发(即没有电平变化,用程序代码触发)。
2023-12-11 15:30:20
1007
1
原创 conda终端常用指令
创建虚拟环境 conda create -n env_yourname python=3.9 anaconda。删除虚拟环境 conda remove -n env_yourname --all。激活某一环境 conda activate env_yourname。卸载包 conda uninstall package_name。查看环境列表 conda env list。conda版本查看 conda -V。查看当前环境 conda info。
2023-03-07 16:24:17
443
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人