资源简介
移植ucos,有USB设备,以及串口功能,可供开发参考

代码片段和文件信息
/****************************************Copyright (c)**************************************************
** 广州周立功单片机发展有限公司
** 研 究 所
** 产品一部
**
** http://www.zlgmcu.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: os_cpu_c.c
**创 建 人: 陈明计
**最后修改日期: 2003年7月8日
**描 述: μCOS-II在lpc210x上的移植代码C语言部分,包括任务堆栈初始化代码和钩子函数等
** 用ads1.2编译,必须使用ARM方式编译
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版 本: 1.0
** 日 期: 2003年6月5日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: 1.1
** 日 期: 2003年6月13日
** 描 述: 增加函数IsrEnIRQ,使函数OSTaskStkInit代码更简洁
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: 1.2
** 日 期: 2003年6月19日
** 描 述: 增加软中断服务函数
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: 1.3
** 日 期: 2003年7月8日
** 描 述: 去除不必要的函数IsrEnIRQ
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define OS_CPU_GLOBALS
#include “config.h“
/*********************************************************************************************************
** 函数名称: OSTaskStkInit
** 功能描述: 任务堆栈初始化代码,本函数调用失败会使系统崩溃
** 输 入: task : 任务开始执行的地址
** pdata :传递给任务的参数
** ptos :任务的堆栈开始位置
** opt :附加参数,当前版本对于本函数无用,具体意义参见OSTaskCreateExt()的opt参数
** 输 出: 栈顶指针位置
** 全局变量:
** 调用模块:
**
** 作 者: 陈明计
** 日 期: 2003年6月5日
**-------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 日 期: 2003年6月13日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
OS_STK *OSTaskStkInit (void (*task)(void *pd) void *pdata OS_STK *ptos INT16U opt)
{
OS_STK *stk;
opt = opt; /* ‘opt‘ 没有使用。作用是避免编译器警告 */
stk = ptos; /* 获取堆栈指针 */
/* 建立任务环境,ADS1.2使用满递减堆栈 */
*stk = (OS_STK) task; /* pc */
*--stk = (OS_STK) task; /* lr */
*--stk = 0; /* r12 */
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3887 2004-08-27 15:09 UCOSusb\ARM\IRQ.INC
文件 5650 2003-07-08 17:04 UCOSusb\ARM\OS_CPU.H
文件 9932 2003-10-11 09:10 UCOSusb\ARM\Os_cpu_a.s
文件 16355 2003-07-08 17:04 UCOSusb\ARM\Os_cpu_c.c
文件 28918 2003-07-21 10:37 UCOSusb\Arm_Pc\PC.C
文件 3492 2003-06-17 16:57 UCOSusb\Arm_Pc\PC.H
文件 606 2003-06-25 14:22 UCOSusb\Arm_Pc\README.TXT
文件 155 2004-06-10 16:22 UCOSusb\SOURCE\README.TXT
文件 49764 2002-01-25 21:40 UCOSusb\SOURCE\OS_CORE.C
文件 44534 2002-02-13 19:35 UCOSusb\SOURCE\OS_FLAG.C
文件 23806 2007-05-23 08:47 UCOSusb\SOURCE\OS_MBOX.C
文件 14078 2002-02-16 16:49 UCOSusb\SOURCE\OS_MEM.C
文件 27914 2002-01-25 21:40 UCOSusb\SOURCE\OS_MUTEX.C
文件 34506 2002-02-13 19:40 UCOSusb\SOURCE\OS_Q.C
文件 19682 2002-01-25 21:40 UCOSusb\SOURCE\OS_SEM.C
文件 36319 2002-02-16 08:33 UCOSusb\SOURCE\OS_TASK.C
文件 9916 2002-01-25 21:40 UCOSusb\SOURCE\OS_TIME.C
文件 1208 2002-01-25 21:40 UCOSusb\SOURCE\uCOS_II.C
文件 46682 2002-01-25 21:40 UCOSusb\SOURCE\uCOS_II.H
文件 52717 2007-05-24 13:40 UCOSusb\IC_USB\IC_USB.hex
文件 165551 2007-05-25 09:44 UCOSusb\IC_USB\IC_USB.mcp
文件 4624 2004-10-12 09:48 UCOSusb\IC_USB\src\config.h
文件 1960 2004-10-09 10:39 UCOSusb\IC_USB\src\INCLUDES.H
文件 1818 2007-05-10 11:11 UCOSusb\IC_USB\src\IRQ.s
文件 35493 2004-09-24 10:03 UCOSusb\IC_USB\src\LPC2294.h
文件 11125 2007-05-23 15:00 UCOSusb\IC_USB\src\main.c
文件 1394 2004-10-10 15:40 UCOSusb\IC_USB\src\mem_a.scf
文件 1387 2004-10-10 15:40 UCOSusb\IC_USB\src\mem_c.scf
文件 8136 2007-05-23 09:15 UCOSusb\IC_USB\src\OS_CFG.H
文件 10341 2007-05-10 15:40 UCOSusb\IC_USB\src\Startup.s
............此处省略244个文件信息
相关资源
- usb hid调试工具
- HID调试助手
- USB.Over.Network.Server 注册机
- WPF USB 网络 串口 通信软件
- USB转串口驱动,FT232R驱动程序,最新
- WinCE下CP210x的驱动程序
- hidusage.h hidpi.h 等USB开发用头文件
- 基于JM20329的SATA转USB 1394
- 430系列单片机USBFET下载驱动
- CY7C68013A固件程序(用于摄像机采集)
- uCOS编译环境建立 BC45 TASM
- usb调试程序 对USB设备进行数据的读写
- USB 驱动 让电脑与arm进行通信
- 51多机通信(内附Proteus及.hex文件)
- USB助手(调试USB通信协议的工具) 源
- 基于FPGA的USB接口设计
- 枚举USB设备接口(C 源代码)
- 多普达USB Modem驱动(适用于818、828、
- ucosII源代码 2.9版本全 Micrium-uCOS-II-V
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 嵌入式实时操作系统ucos-II 第二版 源
- UCOS2源代码2.91纯净版.
- SN9C291B datasheet
- 希捷公布USB外部硬盘解决方案
- USB调试模式一键设置
- USB网卡驱动 USB2.0 TO Fast Ethernet Adapte
- USB转串口(RS232/RS485/RS422)驱动程序文
- USB Type-C SPEC
- H310.B360.H370.Z390.USB WIN7 64位第三方驱动
评论
共有 条评论