资源简介
移植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个文件信息
相关资源
- PL-2303 Vista Driver Installer( Win7 可用,
- macos下的串口调试工具
- silabs的usb开发包USBXpressInstaller驱动。
- 研华 USB 4704 使用手册
- STM32开发板综合实验
- UCOS-II关键函数流程图
- 使用xilinx FPGA实现USB控制的全套资料(
- epass_1000 4.6.15 兼容win10官方驱动 USB
- SY2200 EZ-USB FX2开发套件光盘
- OS X EI Capitan 水星MW150US等USB无线网卡驱
- USB CY7C86013 FPGA
- Micrium_uCOS-III-STM32F107-Eval-Atollic-TrueST
- STM32F103 作为USB Visual Port时驱动问题
- 官方 uCOS-III 源码
- 《从零开始创建uCosIII项目》中的工程
- usb 设备遍历
- LPC1788 USB驱动例程
- 从0开始移植UCOS_II到野火stm32开发板
- usb-can labview 二次开发
- THINKPAD写号软件usbfmtpw.exe.rar
- USB转LAN口驱动程序
- U盘IAP升级带UCOS
- USB3125T芯片使用说明
- usb-ohci中文规范
- linux usb core driver源码分析
- 广成usb can软件ECANtools canusb技术
- 安川SigmaWin+ USB驱动64bitwin10可用
- USB调试助手(20191028).rar
- STM32F429 USB HID
- FreeModbus--RTU--Master+Slave--uCOSIII--STM32F
评论
共有 条评论