/*
*********************************************************************************************************
* uC/LIB
* CUSTOM LIBRARY MODULES
*
* (c) Copyright 2004-2014; Micrium, Inc.; Weston, FL
*
* All rights reserved. Protected by international copyright laws.
*
* uC/LIB is provided in source form to registered licensees ONLY. It is
* illegal to distribute this source code to any third party unless you receive
* written permission by an authorized Micrium representative. Knowledge of
* the source code may NOT be used to develop a similar product.
*
* Please help us continue to provide the Embedded community with the finest
* software available. Your honesty is greatly appreciated.
*
* You can find our product's user manual, API reference, release notes and
* more information at: https://doc.micrium.com
*
* You can contact us at: http://www.micrium.com
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*
* ASCII STRING MANAGEMENT
*
* Filename : lib_str.c
* Version : V1.38.01
* Programmer(s) : ITJ
* BAN
* JDH
*********************************************************************************************************
* Note(s) : (1) NO compiler-supplied standard library functions are used in library or product software.
*
* (a) ALL standard library functions are implemented in the custom library modules :
*
* (1) \<Custom Library Directory>\lib_*.*
*
* (2) \<Custom Library Directory>\Ports\<cpu>\<compiler>\lib*_a.*
*
* where
* <Custom Library Directory> directory path for custom library software
* <cpu> directory name for specific processor (CPU)
* <compiler> directory name for specific compiler
*
* (b) Product-specific library functions are implemented in individual products.
*
*********************************************************************************************************
* Notice(s) : (1) The Institute of Electrical and Electronics Engineers and The Open Group, have given
* us permission to reprint portions of their documentation. Portions of this text are
* reprinted and reproduced in electronic form from the IEEE Std 1003.1, 2004 Edition,
* Standard for Information Technology -- Portable Operating System Interface (POSIX),
* The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute
* of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any
* discrepancy between these versions and the original IEEE and The Open Group Standard,
* the original IEEE and The Open Group Standard is the referee document. The original
* Standard can be obtained online at http://www.opengroup.org/unix/online.html.
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* INCLUDE FILES
*********************************************************************************************************
*/
#define MICRIUM_SOURCE
#define LIB_STR_MODULE
#include <lib_str.h>
/*
*********************************************************************************************************
* LOCAL DEFINES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* LOCAL CONSTANTS
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* LOCAL DATA TYPES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* LOCAL TABLES
*********************************************************************************************************
*/
static const CPU_INT32U Str_MultOvfThTbl_Int32U[] = {
(CPU_INT32U) DEF_INT_32U_MAX_VAL, /* Invalid base 0. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 1u), /* Invalid base 1. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 2u), /* 32-bit mult ovf th for base 2. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 3u), /* 32-bit mult ovf th for base 3. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 4u), /* 32-bit mult ovf th for base 4. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 5u), /* 32-bit mult ovf th for base 5. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 6u), /* 32-bit mult ovf th for base 6. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 7u), /* 32-bit mult ovf th for base 7. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 8u), /* 32-bit mult ovf th for base 8. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 9u), /* 32-bit mult ovf th for base 9. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 10u), /* 32-bit mult ovf th for base 10. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 11u), /* 32-bit mult ovf th for base 11. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 12u), /* 32-bit mult ovf th for base 12. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 13u), /* 32-bit mult ovf th for base 13. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 14u), /* 32-bit mult ovf th for base 14. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 15u), /* 32-bit mult ovf th for base 15. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 16u), /* 32-bit mult ovf th for base 16. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 17u), /* 32-bit mult ovf th for base 17. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 18u), /* 32-bit mult ovf th for base 18. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 19u), /* 32-bit mult ovf th for base 19. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 20u), /* 32-bit mult ovf th for base 20. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 21u), /* 32-bit mult ovf th for base 21. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 22u), /* 32-bit mult ovf th for base 22. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 23u), /* 32-bit mult ovf th for base 23. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 24u), /* 32-bit mult ovf th for base 24. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 25u), /* 32-bit mult ovf th for base 25. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 26u), /* 32-bit mult ovf th for base 26. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 27u), /* 32-bit mult ovf th for base 27. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 28u), /* 32-bit mult ovf th for base 28. */
没有合适的资源?快使用搜索试试~ 我知道了~
NXP i.MX RT1052实现UCOSII移植【支持RT105X系列控制器_UCOS实战】.zip
共250个文件
h:105个
c:103个
i:16个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 24 浏览量
2023-05-19
17:07:33
上传
评论
收藏 2.05MB ZIP 举报
温馨提示
NXP i.MX RT1052驱动程序,UCOS实战。 支持RT105X系列控制器编译和运行。 项目代码可顺利编译运行~
资源推荐
资源详情
资源评论
收起资源包目录
NXP i.MX RT1052实现UCOSII移植【支持RT105X系列控制器_UCOS实战】.zip (250个子文件)
UCOS.uvguix.alientek 174KB
os_cpu_a.asm 14KB
os_cpu_a.asm 14KB
cpu_a.asm 13KB
cpu_a.asm 13KB
lib_mem_a.asm 12KB
lib_mem_a.asm 12KB
cpu_a.asmPreview 42KB
lib_str.c 200KB
lib_mem.c 118KB
cpu_core.c 117KB
fsl_enet.c 110KB
os_core.c 88KB
fsl_sai.c 78KB
fsl_edma.c 75KB
fsl_trng.c 72KB
fsl_flexcan.c 71KB
fsl_usdhc.c 63KB
fsl_lpi2c.c 61KB
fsl_lpspi.c 61KB
fsl_lpuart.c 60KB
os_task.c 59KB
os_flag.c 55KB
os_tmr.c 44KB
fsl_str.c 43KB
os_q.c 42KB
os_mutex.c 38KB
fsl_semc.c 36KB
fsl_lpspi_edma.c 36KB
fsl_dcp.c 36KB
fsl_flexio_spi.c 35KB
fsl_clock.c 31KB
cpu_c.c 31KB
os_mbox.c 31KB
cpu_c.c 31KB
cpu_c.c 31KB
os_cpu_c.c 30KB
fsl_flexio_i2c_master.c 30KB
fsl_flexspi.c 29KB
os_sem.c 29KB
fsl_io.c 27KB
fsl_flexio_uart.c 26KB
fsl_pwm.c 26KB
fsl_flexio_i2s.c 25KB
os_cpu_c.c 23KB
lib_ascii.c 23KB
os_cpu_c.c 23KB
fsl_spdif.c 22KB
fsl_snvs_lp.c 21KB
fsl_shell.c 21KB
fsl_csi.c 21KB
fsl_spdif_edma.c 20KB
os_mem.c 19KB
fsl_pxp.c 19KB
fsl_lpi2c_edma.c 18KB
fsl_log.c 18KB
fsl_cache.c 17KB
fsl_sai_edma.c 17KB
cpu_bsp.c 16KB
fsl_enc.c 16KB
fsl_qtmr.c 15KB
fsl_flexio_spi_edma.c 15KB
fsl_adc_etc.c 15KB
fsl_snvs_hp.c 14KB
os_dbg.c 14KB
os_dbg.c 14KB
fsl_flexio_i2s_edma.c 14KB
os_dbg.c 13KB
fsl_lpuart_edma.c 12KB
fsl_flexio_uart_edma.c 12KB
fsl_dcdc.c 12KB
lib_math.c 12KB
fsl_lpuart_freertos.c 11KB
fsl_debug_console.c 11KB
fsl_flexio.c 11KB
os_time.c 11KB
fsl_elcdif.c 11KB
system_MIMXRT1052.c 10KB
app_hooks.c 10KB
fsl_adc.c 10KB
fsl_xbara.c 10KB
fsl_cmp.c 9KB
sys.c 9KB
fsl_notifier.c 8KB
fsl_tsc.c 8KB
fsl_flexram.c 8KB
fsl_kpp.c 7KB
fsl_bee.c 7KB
fsl_aoi.c 7KB
fsl_common.c 6KB
delay.c 6KB
lpuart.c 6KB
fsl_gpio.c 6KB
main.c 5KB
fsl_wdog.c 5KB
fsl_pit.c 5KB
fsl_gpt.c 5KB
fsl_ewm.c 5KB
fsl_xbarb.c 4KB
fsl_swo.c 4KB
共 250 条
- 1
- 2
- 3
资源评论
不脱发的程序猿
- 粉丝: 24w+
- 资源: 5777
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CarNet实现裂缝检测python源码+文档说明+数据+图片(课程设计)
- 课程设计-基于耐火材料裂缝剥落检测python源码+课件
- 基于OpenCV的视频道路车道检测python源码+文档说明+实验演示+图片+使用方法(高分毕业设计)
- 基于OpenCV的案例:图像边缘、角点和轮廓检测,图像分割,图像增强;图片拼接;运动目标检测,颜色直方图比较,三帧帧差法,抠图
- SmartPlug-html大一笔记
- SmartPlug-proteusdemo
- Preliminary Findings on Handmade Rattan Baby Crib andBassinet Designs Regarding.zip
- aveebfq_v1.2.83_downyi.com.apk
- 基于有机发光二极管(OLED)的建模优化算法的matlab仿真源码+数据+文档说明+项目说明(高分课程设计)
- hash01-test.c 本人哈希表(一)的示例代码,仅供参考!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功