- 博客(5)
- 收藏
- 关注
原创 基本计时器(TIM6)
计数器在 CK_CNT(计数器) 的驱动下,计一个数的时间则是 CK_CLK 的倒数,等于:1/(TIMxCLK/(PSC+1)),产生一次中断的时间则等于:1/(CK_CLK * ARR)。定时器时钟TIMxCLK,即内部时钟CK_INT,经APB1预分频器后分频提供,如果APB1 预分频系数等于 1,则频率不变,否则频率乘以 2,库函数中 APB1 预分频的系数是 2,即 PCLK1=36M,所以定时器时钟 TIMxCLK=36*2=72M。TIM_Prescaler---------时钟预分频数。
2023-05-15 18:11:24 445
原创 SPI相关知识
1、CS(chip select)每个设备都有独立的一根CS线,IIC通过设备地址来寻址,而SPI通过CS线来寻址,选择哪个从设备就把哪个从机的cs线拉低。CPOL=0时候,SCK为低电平,CPOL=1时,SCK为高电平。>>时钟相位CPHA是指数据采样时刻,CPHA=0时候,MOSI或者MISO会沿着SCK信号线的奇数边沿采样,CPHA=1为偶数沿着偶数沿采样。4、MISO 主设备输入,从设备输出,这条线的传输方向为从机到主机。3、MOSI主设备输出,从设备输入,这条线的输出方向为主机到从机。
2023-05-08 20:51:23 1828 1
原创 IIC模拟读写EEPROM
(硬件模拟的时候一直卡在EV5事件出不来,原因是初始化IIC结构体的时候把开启时钟放到了后面)EEPROM_I2C_SDA_1();/* 左移一个bit */IIC_SDA=byte&(0x80>>i);2、写入一个字节(根据EEPROM的写入时序进行写入的操作)/* 先发送字节的高位bit7 */4、等待函数,避免出现还没写完就开始读数据。3、读取数据(EPPROM的读取时序)1、初始GPIO和IIC相关的结构体。51 发送一个字节(8位)
2023-05-08 16:06:43 323
原创 stm32r入门学习
初始话按键(高电平输入:输入引脚,输入模式,初始化输入结构体)初始化外部中断(在EXIT.c文件中)不要忘记在中断文件中写函数,函数名字要和函数地址对应起来。过程:编写NVIC寄存器(中断优先级寄存器)【NVIC是中断寄存器是中断的大开关】配置优先级分组,初始化NVIC结构体;* @brief 配置 IO为EXTI中断口,并设置中断优先级。调用LED函数,按键按下执行中断,小灯灭,再按一下小灯亮。
2023-04-24 15:45:08 150 2
模型入门训练,包含了cnn训练手写数据集,基于transformer的手写数字识别,基于VIT的手写数字识别
2024-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人