硬汉嵌入式论坛

 找回密码
 立即注册
查看: 427|回复: 3
收起左侧

[μCOS-III] zynq中如何使用ucosiii的uart

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2024-12-20 11:32:34 | 显示全部楼层 |阅读模式
只看见了uart的初始化 和接收发送函数,但接收中断该在哪里给定?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-12-20 11:50:05 | 显示全部楼层
如果不在中断调用uCOS的 API,uCOS的中断用法和裸机一样。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2024-12-20 11:55:11 | 显示全部楼层
eric2013 发表于 2024-12-20 11:50
如果不在中断调用uCOS的 API,uCOS的中断用法和裸机一样。

哥,但是用了ucos 好像就不能从裸机给定中断函数了。zynq硬件上用ucos的使用例程太少了
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2024-12-20 11:59:36 | 显示全部楼层
[C] 纯文本查看 复制代码
void XUartPs_SetHandler(XUartPs *InstancePtr, XUartPs_Handler FuncPtr,
		 void *CallBackRef)
{
	/*
	 * Asserts validate the input arguments
	 * CallBackRef not checked, no way to know what is valid
	 */
	Xil_AssertVoid(InstancePtr != NULL);
	Xil_AssertVoid(FuncPtr != NULL);
	Xil_AssertVoid(InstancePtr->IsReady == XIL_COMPONENT_IS_READY);

	InstancePtr->Handler = (XUartPs_Handler)FuncPtr;
	InstancePtr->CallBackRef = CallBackRef;
}
  哥,我是菜鸟, 裸机是有中断给定的 ,但用了ucos似乎就没法使用逻辑的uart接口了,ucos也没有对应的代码,这时我不知道该如何编写了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:39 , Processed in 0.227743 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表