- 博客(18)
- 收藏
- 关注
原创 STM32中断
1.EXTI外部中断,可以检测指定的GPIO的电平信号,档期指定的GPIO口产生电平信号时EXTI将立即向NVIC发送中断申请,经过NVIC裁决后即可中断CPU主程序,像CPU执行EXTI对应的中断程序。1.在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂时停当前正在运行的程序,转而去处理中断程序,处理完成之后再返回来被暂停的位置继续运行。3.中断嵌套:当一个中断程序正在运行时,又有新的更高中断优先级的中断源申请,CPU再次暂停去处理新的中断程序,处理结束后再一次进行返回。
2024-05-30 13:50:24 304
原创 PWM驱动呼吸灯
金高级定时器使用在高级定时器输出PWM时需要调用这个就函数,使能主输出,否则PWN不能正常输出。1.配置输出比较函数,参数(选择定时器,输出比较参数),用结构体初始化输出比较单元。6.配置输出极性,带N的是高级定时器里互补通道的配置,OC4没有互补通道。第三步,配置输出比较单元(CCR,输出比较模式,机型选择,输出使能)第一步,开启RCC时钟,开启TIM和GPIO外设。第四步,配置GPIO,初始化为复用推挽。第二步,配置时基单元,包括时钟源选择。3.配置强制输出模式。8.选择输出比较模式。
2024-05-28 09:59:07 313
原创 I2C通信协议
发送一个字节:SCL低电平器件,主机将数据位依次放到SDA线上(高危先行),然后释放SCL,从机将在SCL高电平期间读取数据位,所以SCL高电平器SDA不允许有数据变化,一次循环上述过程8次,即可发送一个字节(在主机接受之前,需要释放SDA)接受一个字节:SCL低电平期间,从即将数据位一次放到SDA线上(高位先行),然后释放SCL,主机将在SCL高电平器件读取数据为所以SCL高电平器件SDA不允许有数据变化,一次循环上述过程八次即可接受一个字节(主机在接受之前,需要释放SDA)
2024-05-25 11:02:17 175
原创 USRT串口协议
SPI SCLK:时钟 MOSI:主句输出数据脚 MISO:主机输入数据脚 CS:片选,用于指定通信的对象。在STMF103C8T6中USART1是APB2总线上的设备,2,3是APB1总线上的设备。CAN CAN_H/CAN_L:差分数据脚,用两个引脚表示差分数据。起始位固定为低电平,串口空闲状态是高电平,起始位置低电平数据开始,停止位高电平结束。RS485电平:两线压差+2~+6V表示1,-2~-6V表示0。数据位:数据帧的有效载荷,1为高电平,0为低电平,低位先行。
2024-05-18 11:01:48 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人