当前位置: 首页 > wzjs >正文

浏阳做网站报价网络推广方案怎么写模板

浏阳做网站报价,网络推广方案怎么写模板,天津网站建设哪家权威,电脑如何免费安装wordpressstm32学习 十一.中断 4.使用中断 EXTI的配置步骤: 使能GPIO时钟设置GPIO输入模式使能AFIO/SYSCFG时钟设置EXTI和IO对应关系设置EXTI屏蔽,上/下沿设置NVIC设计中断服务函数 HAL库的使用: 使能GPIO时钟:__HAL_RCC_GPIOx_CLK_EN…

stm32学习

十一.中断

4.使用中断

图片消失了

EXTI的配置步骤:

  1. 使能GPIO时钟
  2. 设置GPIO输入模式
  3. 使能AFIO/SYSCFG时钟
  4. 设置EXTI和IO对应关系
  5. 设置EXTI屏蔽,上/下沿
  6. 设置NVIC
  7. 设计中断服务函数

HAL库的使用:

  1. 使能GPIO时钟:__HAL_RCC_GPIOx_CLK_ENABLE
  2. GPIO/AFIO(SYSCFG)/EXTI:HAL_GPIO_Init()
  3. 设置中断分组:HAL_NVIC_SetPriorityGrouping,此函数仅需设置一次
  4. 设置中断优先级:HAL_NVIC_SetPriority
  5. 使能中断:HAL_NVIC_EnableIRQ
  6. 设计中断服务函数:EXTIx_IRQHandler,中断服务函数,清中断标志

STM32仅有:EXTI0~4、EXTI9_5、EXTI15_10,7个外部中断服务函数

十二.串口

1.通信基础

单工/半双工/全双工通信:

图片消失了

波特率:

  1. 比特率:每秒传送的比特数,单位bit/s
  2. 波特率:每秒传送的码元数,单位Baud
  3. 比特率 = 波特率 * log2M,M表示每个码元承载的信息量
  4. 二进制系统中,波特率数值上等于比特率

常见的串行通信串口

图片消失了

2.串口

串行通信接口:指按位发送和接收的接口。如:RS-232、422、485
RS-232现在逐渐被USB、无线网所取代
RS-232电平不能与COMS/TTL电平直接交换信息
现代设备常通过 USB转RS-232芯片实现兼容

图片消失了

3.UART/USART

一个是通用异步收发器,一个是通用同步异步收发器
常用的也是异步通信
如何区分UART/USART和其它通信:TX和RX交叉相连

USART的框图简化版:

图片消失了

设置UART/USART波特率:

①F1: b a u d = f c k 16 ∗ U S A R T D I V baud = \frac{f_{ck}}{16*USARTDIV} baud=16USARTDIVfck
f c k f_{ck} fck是串口的时钟, U S A R T D I V = D I V _ M a n t i s s a + ( D I V _ F r a c t i o n / 16 ) USARTDIV = DIV\_Mantissa + (DIV\_Fraction / 16) USARTDIV=DIV_Mantissa+(DIV_Fraction/16)

②F4: b a u d = f c k 8 ∗ ( 2 − O V E R 8 ) ∗ U S A R T D I V baud = \frac{f_{ck}}{8 * (2 - OVER8) * USARTDIV} baud=8(2OVER8)USARTDIVfck

③F7:16倍过采样波特率计算公式: b a u d = f c k U S A R T D I V baud = \frac{f_{ck}}{USARTDIV} baud=USARTDIVfck
8倍过采样波特率计算公式: b a u d = 2 ∗ f c k U S A R T D I V baud = \frac{2 * f_{ck}}{USARTDIV} baud=USARTDIV2fck

④H7:16倍过采样波特率计算公式: b a u d = u s a r t k e r c k p r e s U S A R T D I V baud = \frac{usart_ker_ckpres}{USARTDIV} baud=USARTDIVusartkerckpres
8倍过采样波特率计算公式: b a u d = 2 ∗ u s a r t k e r c k p r e s U S A R T D I V baud = \frac{2 * usart_ker_ckpres}{USARTDIV} baud=USARTDIV2usartkerckpres
usart_ker_ckpres是供串口使用的时钟

在Cube生成的代码中,我们实现业务逻辑的代码是写在回调函数:

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {// 1. 判断是否为USART1触发的回调(支持多UART实例)if (huart->Instance == USART1) {// 2. 接收完成后,设置标志位(轻量级操作,避免中断内耗时)rx_complete_flag = 1;// 3. 重新启动UART接收(否则只能接收一次数据)HAL_UART_Receive_IT(&huart1, rx_buffer, RX_BUFFER_SIZE);}
}

4.寄存器介绍

控制寄存器1(CR1):

图片消失了

控制寄存器2(CR2):

图片消失了

控制寄存器3(CR3):

图片消失了

数据寄存器(DR):

图片消失了

状态寄存器(SR):

图片消失了

文章转载自:

http://s0kTG7hG.zdsdn.cn
http://I1iVMpUN.zdsdn.cn
http://uBFIIfRp.zdsdn.cn
http://22Iu1iGC.zdsdn.cn
http://aALq0yom.zdsdn.cn
http://w8j62rZM.zdsdn.cn
http://YfzDexpD.zdsdn.cn
http://N5DegVjt.zdsdn.cn
http://pwHMOF18.zdsdn.cn
http://rLhSYtrD.zdsdn.cn
http://GCUvcJNI.zdsdn.cn
http://UaGAVGt5.zdsdn.cn
http://oYRdG32i.zdsdn.cn
http://3UKlu089.zdsdn.cn
http://JuWO5tCb.zdsdn.cn
http://ohNQLUqx.zdsdn.cn
http://2gJxULxK.zdsdn.cn
http://BStU2Qgy.zdsdn.cn
http://3KDWQkDc.zdsdn.cn
http://LRq3vV9m.zdsdn.cn
http://fASn8ula.zdsdn.cn
http://jacRoURh.zdsdn.cn
http://bB6RLWZa.zdsdn.cn
http://yIL6sTSL.zdsdn.cn
http://LAYPHPYN.zdsdn.cn
http://GaGuHI1I.zdsdn.cn
http://rrTuvFyj.zdsdn.cn
http://7YZ8jyzD.zdsdn.cn
http://Anr8dDRB.zdsdn.cn
http://PldfdDZ2.zdsdn.cn
http://www.dtcms.com/wzjs/678711.html

相关文章:

  • 厦门小微企业网站建设补贴wordpress mysql主机
  • 做网站的图片需要多少钱网站建设方案书例子
  • 建网站开源代码建站行业前景怎么样
  • 做视频卖给视频网站天津网站建设培训班
  • 建筑公司网站首页图片社交app开发成本预算表
  • 广西网站建设费用宿州品牌网站建设公司
  • 华夏名网网站建设贵阳网站设计方案
  • 崇明建设镇网站深圳住房和建设局网站办事大厅
  • c在线编程网站门户wordpress主题
  • 网站建设文化策划书银川网站开发
  • 做计划网站有效的网站建设公
  • 郑州网站建设方案优化自己建设网站的利弊
  • 湖北省职业能力建设处网站怎么跳转网站
  • 兰州做it网站运营的怎么样长春短视频运营培训
  • 营销型网站制作方案群辉做网站服务器
  • 电商平台网站多少钱中国建设银行老版本下载官方网站
  • 企业网站建设的宜昌市住房和城乡建设厅网站
  • 京东联盟的网站怎么做的国际网站如何做seo
  • 做网站指导如何从零开始学做电商?
  • 好做的网站企业网站设计图片
  • 竹业网站建设在线制作店铺logo图标免费
  • 北京网站制作飞沐成都 网站 建设
  • 做雨棚的网站口碑好网站建设价格低
  • 电子商务网站建设 概念哈尔滨百度seo公司
  • 重庆大渡口营销型网站建设价格怎么制作公众号动图
  • 天津模板建站定制网站做网站的参考文献有哪些
  • 网站建设如何推广业务乐山网站建设流程
  • 网站开发技术html5网站建设开场介绍话术
  • 网站对网友发帖隐私做处理站长工具seo综合查询下载安装
  • 网站怎么建自己做名片的网站