第一部分
1、编写UART_2串口发送程序时,初始化需要设置哪些参数?
- 波特率(Baud Rate):确定数据传输速率。
- 数据位(Data Bits):指定每个字符的数据位数。
- 停止位(Stop Bits):指定每个字符之后停止位的位数。
- 校验位(Parity Bits):用于校验数据传输的正确性。
- 控制流(Flow Control):包括硬件流控和软件流控,用于控制数据的流动。
- 时钟使能(Clock Enable):确保UART模块有时钟信号运行。
- 引脚配置(Pin Configuration):配置UART的发送和接收引脚连接。
- 中断使能(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项