[STM32] STM32自学笔记(三)——ADC&中断&串口

*ADC
    ·ADC通道
        规则通道、注入通道
    ·ADC执行模式
        单次、连续、扫描、间断
    ·单次转换
        一个通道转换完成后标志位置位可以产生中断
    ·连续转换
        设置的连续数目转换完成后标志位置位产生中断
    ·扫描模式
        一次转换,最后一个通道转换完成后标志位置位产生中断

*中断
    ·CM3
        256个中断,其中包含16个内核中断和240个外部中断
    ·STM32F1    
        84个中断,其中包含16个内核中断和68个可屏蔽中断
*中断优先级分组
    ·SCB->AIRCR分组
        设置抢占优先级和相应优先级
*中断优先级
    ·抢占优先级
        可以打断其他中断
    ·响应优先级
    ·两者之间的关系
        ·高优先级抢占优先级可以打段正在进行的低抢占优先级中断
        ·抢占优先级相同的中断,高响应优先级不可以打断低响应优先级
        ·抢占优先级相同的中断,当两个中断同时发生的情况下,响应优先级高先执行
        ·如果两个中断的抢占优先级和响应优先级都相同,哪一个先发生执行哪个

       *串口通信
    ·通信方式
        并行通信
            优点:速度快
            缺点:占用资源多
        串行通信
            优点:占用资源少
            缺点:速度慢
    ·串行通信
        单工通信
        半双工通信
        全双工通信
    ·串行通信的通信方式
        ·同步通信:带时钟同步的信号传输
            SPI、I2C通信接口
        ·异步通信:不带时钟同步信号
            UART、单总线
*STM32的串口通信接口
    3个USART、2个UART
*UART与异步通信的特点
    ·全双工异步通信
    ·分数波特率发生器系统
    ·可编程数据字长度(8/9)
    ·可配置的停止位(支持1或者2位停止位)
    ·可配置的使用DMA多缓冲器通信
    ·单独的发送和接收使能位
    ·检测标识
    ·多标志的中断源
    ·校验控制,四个错误检测标志
*STM32串口异步通信需要定义的参数
    ·起始位
    ·数据被(8或9位)
    ·奇偶校验位(第9位)
    ·停止位(1,1.5,2位)
    ·波特率设置
*串口配置的步骤
    ·串口使能,GPIO使能
    ·串口复位
    ·GPIO端口模式设置
    ·串口参数初始化
    ·开启串口中断、初始化
    ·使能串口
    ·中断服务函数
    ·串口数据收发
    ·状态标志位

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值