• 大小: 1.34MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2023-08-29
  • 语言: 其他
  • 标签: U盘  IAP  

资源简介

采用U盘USB_HOST实现程序升级代码,带UCOS操作系统。

资源截图

代码片段和文件信息

/**************************************************************************//**
 * @file     core_cm3.c
 * @brief    CMSIS Cortex-M3 Core Peripheral Access layer Source File
 * @version  V2.00
 * @date     13. September 2010
 *
 * @note
 * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M
 * processor based microcontrollers.  This file can be freely distributed
 * within development tools that are supporting such ARM based processors.
 *
 * @par
 * THIS SOFTWARE IS PROVIDED “AS IS“.  NO WARRANTIES WHETHER EXPRESS IMPLIED
 * OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT IN ANY CIRCUMSTANCES BE LIABLE FOR SPECIAL INCIDENTAL OR
 * CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER.
 *
 ******************************************************************************/


#include 


/* define compiler specific symbols */
#if defined   ( __CC_ARM   )
  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler          */
  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler       */

#elif defined ( __ICCARM__ )
  #define __ASM           __asm                                       /*!< asm keyword for IAR Compiler          */
  #define __INLINE        inline                                      /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */

#elif defined (  __GNUC__  )
  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler          */
  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler       */

#elif defined   (  __TASKING__  )
  #define __ASM            __asm           /*!< asm keyword for TASKING Compiler          */
  #define __INLINE         inline          /*!< inline keyword for TASKING Compiler       */

#endif


/* ##########################  Core Instruction Access  ######################### */

#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/

/** \brief  Reverse byte order (16 bit)

    This function reverses the byte order in two unsigned short values.

    \param [in]    value  Value to reverse
    \return               Reversed value
 */
#if (__ARMCC_VERSION < 400677)
__ASM uint32_t __REV16(uint32_t value)
{
  rev16 r0 r0
  bx lr
}
#endif /* __ARMCC_VERSION  */


/** \brief  Reverse byte order in signed short value

    This function reverses the byte order in a signed short value with sign extension to integer.

    \param [in]    value  Value to reverse
    \return               Reversed value
 */
#if (__ARMCC_VERSION < 400677)
__ASM int32_t __REVSH(int32_t value)
{
  revsh r0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\CM3\
     文件        8843  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\CM3\core_cm3.c
     文件       72217  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\CM3\core_cm3.h
     文件       22297  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\CM3\core_cmFunc.h
     文件       21163  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\CM3\core_cmInstr.h
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\FLASH\
     文件        9017  2015-01-25 23:34  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\FLASH\lpc177x_8x_iap.c
     文件        6338  2015-02-02 14:06  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\FLASH\lpc177x_8x_iap.h
     文件      138060  2015-02-02 14:42  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\JlinkLog.txt
     文件         671  2015-01-06 14:01  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\JlinkSettings.ini
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\
     文件       56885  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\LPC177x_8x.h
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\Startup\
     文件       11651  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\Startup\startup_LPC177x_8x.s
     文件       19955  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\system_LPC177x_8x.c
     文件        2972  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\system_LPC177x_8x.h
     文件         775  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x\type.h
     文件         540  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\LPC177x_8x.sct
     文件        1951  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\RAM.ini
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\
     目录           0  2015-02-22 09:38  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\
     文件       30254  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\HostRbc.c
     文件       12149  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\HostRbc.h
     文件        7995  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\MSBulkOnly.c
     文件        2893  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\MSBulkOnly.h
     文件        1857  2014-11-27 19:30  USB_Update(带UCOS)\USB_Update\USB_HOST_FAT\USBHOST\CLASS\CHOST\MASSSTORAGE\MSHostconfig.h
............此处省略148个文件信息

评论

共有 条评论