
MCU
文章平均质量分 80
东城南陌
这个作者很懒,什么都没留下…
展开
-
Linux内核相关,GPIO子系统
该文章介绍了GPIO子系统的基础概念和相关的API。GPIO子系统在Linux驱动开发中起到了屏蔽硬件差异性的作用,使得开发人员可以方便地编写GPIO驱动程序,无需查看原理图。文章介绍了一些与GPIO子系统相关的API,包括申请IO口的使用、释放IO口、设置IO口的工作模式(输入/输出)、设置IO口的值以及获取IO口的值等。原创 2023-06-30 17:47:05 · 214 阅读 · 0 评论 -
串口通信 基于stm32f1系列芯片实现
0000 0011 1 --- 奇数,奇偶校验正确,数据错误。0100 0011 1 --- 偶数,错误。:低电平 -- 设备检测下降沿,代表开始 说明空闲状态下 是高电平。b.配置模式:TX------复用推挽输出 RX---浮空输入。-- 1个开始位+8个数据位+0个奇偶校验位+1个停止位。:5 -- 0000 0101 5~8位 -- 8位。上拉输入:没有外界信号的情况下,是高电平。TX------发送管脚。RX------接收管脚。重构printf函数。原创 2023-06-17 17:58:25 · 530 阅读 · 1 评论 -
STM32中定时器分类以及相关作用
STM32定时器分为:基本定时、通用定时器、高级定时器、RTC、软件定时器和系统定时。作用:基本定时器:TIM6 TIM7 定时通用定时器:TIM2 TIM3 TIM4 TIM5 定时+PWM+输入捕获+编码高级定时器: TIM1 TIM8 通用定时器+死区+刹车RTC:实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。原创 2023-06-17 17:33:06 · 1995 阅读 · 1 评论 -
STM32外部中断 中断优先级讲解及配置
主要介绍了中断的概念、执行过程以及相关的术语和配置方法。中断是微控制器常见的特性,由硬件产生的事件会导致程序流偏离正常流程,转而执行其他流程。中断执行过程包括外设发出中断请求、处理器暂停当前任务并保护现场、执行中断服务程序、恢复现场并继续原程序执行。中断服务函数有特殊要求,不能传入参数和有返回值,应该快速执行且避免延时和浮点运算。文档还介绍了中断相关的术语,如中断源、中断优先级、中断嵌套等。在STM32中,中断分为异常和外部中断,异常包括错误异常和系统异常,而外部中断则与片上外设相关。中断优先级的配置使用了原创 2023-06-17 17:06:00 · 14050 阅读 · 1 评论 -
stm32f1系列GPIO GPIO基础知识 引脚配置过程 GPIO硬件控制原理 LED灯初始化例程 按键初始化例程
本文基于STM32F1系列芯片,从引脚配置硬件原理到功能说明,并提供可运行的示例代码。原创 2023-06-17 15:24:43 · 2093 阅读 · 2 评论