嵌入式系统作业五·UART

第一部分

1、编写UART_2串口发送程序时,初始化需要设置哪些参数?

  1. 波特率(Baud Rate):确定数据传输速率。
  2. 数据位(Data Bits):指定每个字符的数据位数。
  3. 停止位(Stop Bits):指定每个字符之后停止位的位数。
  4. 校验位(Parity Bits):用于校验数据传输的正确性。
  5. 控制流(Flow Control):包括硬件流控和软件流控,用于控制数据的流动。
  6. 时钟使能(Clock Enable):确保UART模块有时钟信号运行。
  7. 引脚配置(Pin Configuration):配置UART的发送和接收引脚连接。
  8. 中断使能(Interrupt Enable):允许触发接收、发送和错误中断,以实现异步数据收发和错误处理。

2、假设速度为115200,系统时钟为72MHz,波特率寄存器BRR中的值应该是多少?

由图中公式可知, 当过采样模式为0时,BRR=72000000/115200=625

当过采样模式为1时,BRR=(2*72000000)/115200=1250

3、中断向量表在哪个文件中?表中有多少项?给出部分截图。

中断向量表在AHL-MCU6-V2.0-20240118\04-Software\CH06\UART-STM32L431-ADDR-20210103\03_MCU\startup\startup\startup_stm32l431rctx.s中

起始项: 

结束项:

由上图中结束项和起始项(239-141+1)可得,共有99项

4、以下是中断源使能函数,假设中断源为TIM6,将函数实例化(写出各项具体数值)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值