STM32串口中断服务函数的触发
我想问USART是是怎么触发发送中断服务函数的,USART_ITConfig();这个库函数使能中断,我先在想在USARTx_IRQHandler(void)这个函数里通...
我想问USART是是怎么触发发送中断服务函数的,USART_ITConfig();这个库函数使能中断,我先在想在USARTx_IRQHandler(void)这个函数里通过发送中断发送数据,怎么进入中断服务函数呢??
展开
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F207是一款非常优秀的微控制器芯片,它是ST(意法半导体)最新推出的基于90纳米工艺的STM32F2系列芯片之一。STM32F207芯片内置了丰富的外设接口,包括ADC、DAC、UART、SPI、I2C等,可以轻松实现各种复杂的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
串口用于发送 接收数据,当单片机接收到一帧数据后,向CPU申请中断,若之前有中断允许,则产生了中断,进入中断服务程序。当然,单片机发送完一帧数据,同样会产生中断!
USART_ITConfig( ,,); 是开启串口响应中断函数,第二个入口参数是标识使能串口的类型,也就是使能哪种串口中断;
我不知道你想要怎么发送数据,一般是依据所要发送数据的长度建立一个for,循环发送,类似:
for(t=0;t<len;t++)
还有什么问题可以追问,看懂点的给个赞哈
{
USART1->DR=USART_RX_BUF[t];
while((USART1->SR&0X40)==0);//等待发送结束
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询