/*
*********************************************************************************************************
* uC/LIB
* CUSTOM LIBRARY MODULES
*
* (c) Copyright 2004-2012; 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 contact us at www.micrium.com.
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*
* ASCII STRING MANAGEMENT
*
* Filename : lib_str.c
* Version : V1.37.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>
/*$PAGE*/
/*
*********************************************************************************************************
* 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. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 29u), /* 32-bit mult ovf th for base 29. */
(CPU_INT32U)(DEF_INT_32U_MAX_VAL / 30u), /* 32-bit mult ovf th for base
没有合适的资源?快使用搜索试试~ 我知道了~
lwip+ucosIII+stm32
共787个文件
c:158个
h:158个
d:132个
需积分: 19 10 下载量 8 浏览量
2015-09-23
10:11:42
上传
评论
收藏 30.01MB ZIP 举报
温馨提示
用keil软件建立的lwip+ucosIII+stm32项目代码,希望对大家有帮助。
资源推荐
资源详情
资源评论
收起资源包目录
lwip+ucosIII+stm32 (787个子文件)
server-netconn.__i 865B
inet_chksum.__i 861B
mib_structs.__i 861B
ethernetif.__i 860B
sys_arch.__i 860B
stm32f2xx_it.__i 854B
asn1_dec.__i 849B
asn1_enc.__i 849B
bsp_periph.__i 846B
msg_out.__i 845B
ip_addr.__i 845B
ip_frag.__i 845B
netifapi.__i 843B
autoip.__i 841B
msg_in.__i 841B
tcp_out.__i 840B
api_lib.__i 839B
sockets.__i 839B
api_msg.__i 839B
loopif.__i 837B
etharp.__i 837B
slipif.__i 837B
netconf.__i 837B
tcp_in.__i 836B
timers.__i 836B
lwip.__i 835B
netbuf.__i 835B
bsp_eth.__i 834B
bsp_int.__i 834B
bsp_lib.__i 834B
mib2.__i 833B
inet.__i 833B
icmp.__i 833B
igmp.__i 833B
netif.__i 832B
stats.__i 832B
tcpip.__i 831B
netdb.__i 831B
dhcp.__i 828B
pbuf.__i 828B
init.__i 828B
memp.__i 828B
ip.__i 825B
raw.__i 824B
def.__i 824B
udp.__i 824B
tcp.__i 824B
dns.__i 824B
err.__i 823B
app.__i 818B
bsp.__i 818B
cpu_a.asm 13KB
cpu_a.asm 13KB
lib_mem_a.asm 12KB
lib_mem_a.asm 12KB
os_cpu_a.asm 8KB
LwipDemo.axf 1.18MB
LwipDemo.uvgui_wsgcn.bak 136KB
LwipDemo_uvopt.bak 67KB
lib_def.h.bak 61KB
LwipDemo_uvproj.bak 41KB
bsp.h.bak 26KB
bsp_eth.c.bak 22KB
sys.h.bak 13KB
bsp.c.bak 12KB
cpu_cfg.h.bak 10KB
os_cfg.h.bak 8KB
bsp_lib.c.bak 7KB
ethernetif.c.bak 7KB
app.c.bak 4KB
debug.h.bak 4KB
server-netconn.h.bak 709B
LwipDemo_sct.Bak 479B
lib_str.c 200KB
fsdata.c 133KB
os_core.c 125KB
stm32f2xx_tim.c 122KB
cpu_core.c 115KB
lib_mem.c 108KB
mib2.c 107KB
os_task.c 102KB
stm32f2x7_eth.c 99KB
stm32f2xx_rtc.c 82KB
stm32_eval_sdio_sd.c 79KB
stm32f2xx_rcc.c 73KB
sockets.c 70KB
stm32f2xx_adc.c 67KB
dhcp.c 64KB
stm32f2xx_can.c 59KB
tcp_in.c 58KB
os_flag.c 57KB
ppp.c 57KB
lcp.c 56KB
stm32f2xx_usart.c 55KB
stm32f2xx_i2c.c 51KB
stm322xg_eval_audio_codec.c 51KB
stm32f2xx_dma.c 51KB
tcp.c 50KB
tcp_out.c 50KB
stm322xg_eval_ioe.c 49KB
共 787 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
ADDaShan
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功