?? lib_str.lst
字號:
###############################################################################
# #
# IAR ANSI C/C++ Compiler V6.10.2.52244/W32 for ARM 07/Aug/2011 12:10:26 #
# Copyright 1999-2010 IAR Systems AB. #
# #
# Cpu mode = thumb #
# Endian = little #
# Source file = F:\stm32\我的程序\Micrium\Software\uC-LIB\lib_str.c #
# Command line = F:\stm32\我的程序\Micrium\Software\uC-LIB\lib_str.c -D #
# USE_STDPERIPH_DRIVER -D STM32F10X_CL -lCN #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Flash\Lis #
# t\ -o F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Fla #
# sh\Obj\ --no_cse --no_unroll --no_inline #
# --no_code_motion --no_tbaa --no_clustering #
# --no_scheduling --debug --endian=little --cpu=Cortex-M3 #
# -e --fpu=None --dlib_config #
# D:\arm\INC\c\DLib_Config_Normal.h -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\APP\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ #
# -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP #
# \ST\CMSIS\CM3\CoreSupport\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ST #
# \CMSIS\CM3\DeviceSupport\ST\STM32F10x\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\ST #
# \STM32F10x_StdPeriph_Driver\inc\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\BSP\uC #
# OS-II\ -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II #
# \..\..\uCOS-II\Ports\ARM-Cortex-M3\Generic\IAR\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\..\uCO #
# S-II\Source\ -I F:\stm32\我的程序\Micrium\Software\EWARM #
# \OS-II\..\..\uC-LIB\ -I F:\stm32\我的程序\Micrium\Softwa #
# re\EWARM\OS-II\..\..\uC-LIB\Ports\ARM-Cortex-M3\IAR\ -I #
# F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\..\..\uC- #
# CPU\ -I F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\. #
# .\..\uC-CPU\ARM-Cortex-M3\IAR\ -On --use_c++_inline #
# List file = F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Flash\Lis #
# t\lib_str.lst #
# Object file = F:\stm32\我的程序\Micrium\Software\EWARM\OS-II\Flash\Obj #
# \lib_str.o #
# #
# #
###############################################################################
F:\stm32\我的程序\Micrium\Software\uC-LIB\lib_str.c
1 /*
2 *********************************************************************************************************
3 * uC/LIB
4 * CUSTOM LIBRARY MODULES
5 *
6 * (c) Copyright 2004-2011; Micrium, Inc.; Weston, FL
7 *
8 * All rights reserved. Protected by international copyright laws.
9 *
10 * uC/LIB is provided in source form to registered licensees ONLY. It is
11 * illegal to distribute this source code to any third party unless you receive
12 * written permission by an authorized Micrium representative. Knowledge of
13 * the source code may NOT be used to develop a similar product.
14 *
15 * Please help us continue to provide the Embedded community with the finest
16 * software available. Your honesty is greatly appreciated.
17 *
18 * You can contact us at www.micrium.com.
19 *********************************************************************************************************
20 */
21
22 /*
23 *********************************************************************************************************
24 *
25 * ASCII STRING MANAGEMENT
26 *
27 * Filename : lib_str.c
28 * Version : V1.35.00
29 * Programmer(s) : ITJ
30 * BAN
31 * JDH
32 *********************************************************************************************************
33 * Note(s) : (1) NO compiler-supplied standard library functions are used in library or product software.
34 *
35 * (a) ALL standard library functions are implemented in the custom library modules :
36 *
37 * (1) \<Custom Library Directory>\lib_*.*
38 *
39 * (2) \<Custom Library Directory>\Ports\<cpu>\<compiler>\lib*_a.*
40 *
41 * where
42 * <Custom Library Directory> directory path for custom library software
43 * <cpu> directory name for specific processor (CPU)
44 * <compiler> directory name for specific compiler
45 *
46 * (b) Product-specific library functions are implemented in individual products.
47 *
48 *********************************************************************************************************
49 * Notice(s) : (1) The Institute of Electrical and Electronics Engineers and The Open Group, have given
50 * us permission to reprint portions of their documentation. Portions of this text are
51 * reprinted and reproduced in electronic form from the IEEE Std 1003.1, 2004 Edition,
52 * Standard for Information Technology -- Portable Operating System Interface (POSIX),
53 * The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute
54 * of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any
55 * discrepancy between these versions and the original IEEE and The Open Group Standard,
56 * the original IEEE and The Open Group Standard is the referee document. The original
57 * Standard can be obtained online at http://www.opengroup.org/unix/online.html.
58 *********************************************************************************************************
59 */
60
61
62 /*
63 *********************************************************************************************************
64 * INCLUDE FILES
65 *********************************************************************************************************
66 */
67
68 #define LIB_STR_MODULE
69 #include <lib_str.h>
70
71
72 /*$PAGE*/
73 /*
74 *********************************************************************************************************
75 * LOCAL DEFINES
76 *********************************************************************************************************
77 */
78
79
80 /*
81 *********************************************************************************************************
82 * LOCAL CONSTANTS
83 *********************************************************************************************************
84 */
85
86
87 /*
88 *********************************************************************************************************
89 * LOCAL DATA TYPES
90 *********************************************************************************************************
91 */
92
93
94 /*
95 *********************************************************************************************************
96 * LOCAL TABLES
97 *********************************************************************************************************
98 */
99
\ In section .text, align 4, keep-with-next
100 static const CPU_INT32U Str_MultOvfThTbl_Int32U[] = {
\ Str_MultOvfThTbl_Int32U:
\ 00000000 ; Initializer data, 148 bytes
\ 00000000 FFFFFFFFFFFF DC32 4294967295, 4294967295, 2147483647, 1431655765, 1073741823, 858993459, 715827882, 613566756, 536870911, 477218588
\ FFFFFFFFFF7F
\ 55555555FFFF
\ FF3F33333333
\ AAAAAA2A2449
\ 9224FFFFFF1F
\ 1CC7711C
\ 00000028 9999991974D1 DC32 429496729, 390451572, 357913941, 330382099, 306783378, 286331153, 268435455, 252645135, 238609294, 226050910
\ 451755555515
\ 133BB1139224
\ 491211111111
\ FFFFFF0F0F0F
\ 0F0F8EE3380E
\ 5E43790D
\ 00000050 CCCCCC0C0CC3 DC32 214748364, 204522252, 195225786, 186737708, 178956970, 171798691, 165191049, 159072862, 153391689, 148102320
\ 300CBAE8A20B
\ 2C64210BAAAA
\ AA0AA3703D0A
\ 899DD8095E42
\ 7B0949922409
\ B0DCD308
\ 00000078 888888088410 DC32 143165576, 138547332, 134217727, 130150524, 126322567, 122713351, 119304647
\ 4208FFFFFF07
\ 7CF0C1078787
\ 870707755007
\ C7711C07
101 (CPU_INT32U) DEF_INT_32U_MAX_VAL, /* Invalid base 0. */
102 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 1u), /* Invalid base 1. */
103 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 2u), /* 32-bit mult ovf th for base 2. */
104 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 3u), /* 32-bit mult ovf th for base 3. */
105 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 4u), /* 32-bit mult ovf th for base 4. */
106 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 5u), /* 32-bit mult ovf th for base 5. */
107 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 6u), /* 32-bit mult ovf th for base 6. */
108 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 7u), /* 32-bit mult ovf th for base 7. */
109 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 8u), /* 32-bit mult ovf th for base 8. */
110 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 9u), /* 32-bit mult ovf th for base 9. */
111 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 10u), /* 32-bit mult ovf th for base 10. */
112 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 11u), /* 32-bit mult ovf th for base 11. */
113 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 12u), /* 32-bit mult ovf th for base 12. */
114 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 13u), /* 32-bit mult ovf th for base 13. */
115 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 14u), /* 32-bit mult ovf th for base 14. */
116 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 15u), /* 32-bit mult ovf th for base 15. */
117 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 16u), /* 32-bit mult ovf th for base 16. */
118 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 17u), /* 32-bit mult ovf th for base 17. */
119 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 18u), /* 32-bit mult ovf th for base 18. */
120 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 19u), /* 32-bit mult ovf th for base 19. */
121 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 20u), /* 32-bit mult ovf th for base 20. */
122 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 21u), /* 32-bit mult ovf th for base 21. */
123 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 22u), /* 32-bit mult ovf th for base 22. */
124 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 23u), /* 32-bit mult ovf th for base 23. */
125 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 24u), /* 32-bit mult ovf th for base 24. */
126 (CPU_INT32U)(DEF_INT_32U_MAX_VAL / 25u), /* 32-bit mult ovf th for base 25. */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -