打印
[MCU]

UCOS的Uart0中断

[复制链接]
289|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiahy|  楼主 | 2020-11-16 23:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lizye| | 2020-11-16 23:42 | 只看该作者
结构式

使用特权

评论回复
板凳
jiahy|  楼主 | 2020-11-16 23:45 | 只看该作者
产生接收中断,根据接收的数据,再发送数据,没有发送完,在产生发送中断,将数据发送完。

使用特权

评论回复
地板
liliang9554| | 2020-11-16 23:48 | 只看该作者
将OSIntExit();注销呢

使用特权

评论回复
5
jiahy|  楼主 | 2020-11-16 23:56 | 只看该作者
注销,就可以进入发送中断

使用特权

评论回复
6
shimx| | 2020-11-16 23:57 | 只看该作者
任务都不能执行了

使用特权

评论回复
7
jiahy|  楼主 | 2020-11-17 20:02 | 只看该作者
是啊,所有的任务都不能执行了。

使用特权

评论回复
8
dingy| | 2020-11-17 20:07 | 只看该作者
有程序吗

使用特权

评论回复
9
jiahy|  楼主 | 2020-11-17 20:12 | 只看该作者

void IntUart0(void)   //Uart0接收中断
{                                                                                                                        
        #if OS_CRITICAL_METHOD == 3
        OS_CPU_SR  cpu_sr;
        #endif
        OS_ENTER_CRITICAL();                     
        OSIntNesting++;
        OS_EXIT_CRITICAL();

        
        ulStatus = UARTIntStatus(UART0_BASE, true);            //  读取当前中断状态
        UARTIntClear(UART0_BASE, ulStatus);                     //  清除中断状态
        
        if((ulStatus&UART_INT_RT)||(ulStatus&UART_INT_RX))//接收超时中断, 接收中断
        {
        我的程序
        }
        else if (ulStatus&UART_INT_TX)                             // 发送中断
          {
        我的程序
        }        
        else
        {
        }        
        OSIntExit();
}

使用特权

评论回复
10
liliang9554| | 2020-11-17 20:15 | 只看该作者
我也之前见过这个程序

使用特权

评论回复
11
午夜粪车| | 2020-11-17 20:19 | 只看该作者
清楚中断标志了么?

使用特权

评论回复
12
zhaoxqi| | 2020-11-17 20:22 | 只看该作者

这个的却是需要注意的,检查下接收中断口的吧

使用特权

评论回复
13
huangchui| | 2020-11-17 20:32 | 只看该作者
对,特别是相关的寄存器的配置的

使用特权

评论回复
14
jiahy|  楼主 | 2020-11-17 20:37 | 只看该作者
对,我看下

使用特权

评论回复
15
wuhany| | 2020-11-17 20:40 | 只看该作者
中断执行完是不是得清标志位啊

使用特权

评论回复
16
wuhany| | 2020-11-17 20:43 | 只看该作者

你的中断里面有多少的函数呢
uosc的时钟是怎么分配的。

使用特权

评论回复
17
zwll| | 2020-11-17 20:47 | 只看该作者
该中断需要软件清楚的

使用特权

评论回复
18
pengf| | 2020-11-17 20:53 | 只看该作者
该中断是可以多次响应的

使用特权

评论回复
19
renyaq| | 2020-11-17 20:56 | 只看该作者
中断设计的很重要的

使用特权

评论回复
20
jiahy|  楼主 | 2020-11-17 20:59 | 只看该作者
哦,那我就知道怎么回事了,多谢大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝