- 10
- 0
- 约1.45千字
- 约 9页
- 2023-11-21 发布于陕西
- 举报
中断方式发送数据实验O老师讲32
O老师讲32【实现思路分析】HAL库提供了一个中断方式发送函数HAL_UART_Transmit_IT,刚才我们说了,它主要工作是开启串口发送缓冲区空中断。下面我们打开这个函数,如图4-11所示,来看一下它的内部是如何执行的。【例4-2】使用串口中断方式发送字符串“guang zhou!”的内容到PC机上。O老师讲32图4-11 函数HAL_UART_Transmit_IT的内容
由函数HAL_UART_Transmit_IT的定义可以看到,它内部的执行是这样的: 通过①来判断当前串口是不是处于准备好的状态,如果是处于准备好的状态,执行if语句的内容。 通过语句②来判断待发送的数据的基地址是不是一个空地址,或者要发送的字节数是不是0,如果这两个条件有一个条件满足,说明发送数据来源出错或者没有要发送的数据,直接退出函数。 通过语句③来对串口上锁,准备执行一些串口初始化工作。 通过程序段④来初始化要发送数据的源地址,要发送的数据的个数,并初始化计数值。 通过语句⑤来解锁串口。 通过语句⑥来使能串口发送缓冲区空中断。使能后,当系统发现串口1的发送缓冲区为空时就会进入串口1的全局中断。O老师讲32
在全局中断中,串口将会执行那些操作呢?我们来看一下。 首先
您可能关注的文档
最近下载
- 大兴安岭区呼中镇地热资源勘查定井案例.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】2-2 检修电动汽车慢充系统.docx VIP
- 2026秋教科版(新教材)小学科学六年级上册(全册)分层作业及答案(附目录p149).docx
- 于丹〈论语〉感悟.pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 电动汽车动力电池检测与维修【实训指导书】4-2 排除动力电池管理系统通信故障.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】4-1 排除动力电池BMS控制器电源故障.docx VIP
- 电动汽车动力电池检测与维修【实训指导书】1-2 更换动力电池包内部组件.docx VIP
- 门诊医保违规行为总结2026.pptx
- 稀溶液的依数性现代教育技术.pdf
原创力文档

文档评论(0)