main.pbi.cout 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. "D:\紧急按钮更新取消按键-2025-0120\紧急按钮更新取消按键-2025-0120\源代码\模拟紧急按钮V1_STM8(250120)\main.c"
  2. -std=c99
  3. -ferror-limit=100
  4. -I
  5. D:\Program Files (x86)\IAR Systems\Embedded Workbench 7.0\stm8\inc
  6. -I
  7. D:\Program Files (x86)\IAR Systems\Embedded Workbench 7.0\stm8\inc\c
  8. -DNDEBUG=1
  9. -D__CHAR_BITS__=8
  10. -D__CHAR_MAX__=0xff
  11. -D__CHAR_MIN__=0
  12. -D__CHAR_SIZE__=1
  13. -D__UNSIGNED_CHAR_MAX__=0xff
  14. -D__SIGNED_CHAR_MAX__=127
  15. -D__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)
  16. -D__CHAR_ALIGN__=1
  17. -D__SHORT_SIZE__=2
  18. -D__UNSIGNED_SHORT_MAX__=0xffffU
  19. -D__SIGNED_SHORT_MAX__=32767
  20. -D__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)
  21. -D__SHORT_ALIGN__=1
  22. -D__INT_SIZE__=2
  23. -D__UNSIGNED_INT_MAX__=0xffffU
  24. -D__SIGNED_INT_MAX__=32767
  25. -D__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)
  26. -D__INT_ALIGN__=1
  27. -D__LONG_SIZE__=4
  28. -D__UNSIGNED_LONG_MAX__=0xffffffffUL
  29. -D__SIGNED_LONG_MAX__=2147483647L
  30. -D__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)
  31. -D__LONG_ALIGN__=1
  32. -D__LONG_LONG_SIZE__=4
  33. -D__UNSIGNED_LONG_LONG_MAX__=0xffffffffULL
  34. -D__SIGNED_LONG_LONG_MAX__=2147483647LL
  35. -D__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)
  36. -D__LONG_LONG_ALIGN__=1
  37. -D__INT8_T_TYPE__=signed char
  38. -D__INT8_T_MAX__=127
  39. -D__INT8_T_MIN__=(-__INT8_T_MAX__-1)
  40. -D__UINT8_T_TYPE__=unsigned char
  41. -D__UINT8_T_MAX__=0xff
  42. -D__INT8_SIZE_PREFIX__="hh"
  43. -D__INT16_T_TYPE__=signed int
  44. -D__INT16_T_MAX__=32767
  45. -D__INT16_T_MIN__=(-__INT16_T_MAX__-1)
  46. -D__UINT16_T_TYPE__=unsigned int
  47. -D__UINT16_T_MAX__=0xffffU
  48. -D__INT16_SIZE_PREFIX__=""
  49. -D__INT32_T_TYPE__=signed long int
  50. -D__INT32_T_MAX__=2147483647L
  51. -D__INT32_T_MIN__=(-__INT32_T_MAX__-1)
  52. -D__UINT32_T_TYPE__=unsigned long int
  53. -D__UINT32_T_MAX__=0xffffffffUL
  54. -D__INT32_SIZE_PREFIX__="l"
  55. -D__INT_LEAST8_T_TYPE__=signed char
  56. -D__INT_LEAST8_T_MAX__=127
  57. -D__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)
  58. -D__UINT_LEAST8_T_TYPE__=unsigned char
  59. -D__UINT_LEAST8_T_MAX__=0xff
  60. -D__INT8_C_SUFFIX__=
  61. -D__UINT8_C_SUFFIX__=
  62. -D__INT_LEAST8_SIZE_PREFIX__="hh"
  63. -D__INT_LEAST16_T_TYPE__=signed int
  64. -D__INT_LEAST16_T_MAX__=32767
  65. -D__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)
  66. -D__UINT_LEAST16_T_TYPE__=unsigned int
  67. -D__UINT_LEAST16_T_MAX__=0xffffU
  68. -D__INT16_C_SUFFIX__=
  69. -D__UINT16_C_SUFFIX__=U
  70. -D__INT_LEAST16_SIZE_PREFIX__=""
  71. -D__INT_LEAST32_T_TYPE__=signed long int
  72. -D__INT_LEAST32_T_MAX__=2147483647L
  73. -D__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)
  74. -D__UINT_LEAST32_T_TYPE__=unsigned long int
  75. -D__UINT_LEAST32_T_MAX__=0xffffffffUL
  76. -D__INT32_C_SUFFIX__=L
  77. -D__UINT32_C_SUFFIX__=UL
  78. -D__INT_LEAST32_SIZE_PREFIX__="l"
  79. -D__INT_FAST8_T_TYPE__=signed char
  80. -D__INT_FAST8_T_MAX__=127
  81. -D__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)
  82. -D__UINT_FAST8_T_TYPE__=unsigned char
  83. -D__UINT_FAST8_T_MAX__=0xff
  84. -D__INT_FAST8_SIZE_PREFIX__="hh"
  85. -D__INT_FAST16_T_TYPE__=signed int
  86. -D__INT_FAST16_T_MAX__=32767
  87. -D__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)
  88. -D__UINT_FAST16_T_TYPE__=unsigned int
  89. -D__UINT_FAST16_T_MAX__=0xffffU
  90. -D__INT_FAST16_SIZE_PREFIX__=""
  91. -D__INT_FAST32_T_TYPE__=signed long int
  92. -D__INT_FAST32_T_MAX__=2147483647L
  93. -D__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)
  94. -D__UINT_FAST32_T_TYPE__=unsigned long int
  95. -D__UINT_FAST32_T_MAX__=0xffffffffUL
  96. -D__INT_FAST32_SIZE_PREFIX__="l"
  97. -D__INTMAX_T_TYPE__=signed long int
  98. -D__INTMAX_T_MAX__=2147483647L
  99. -D__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)
  100. -D__UINTMAX_T_TYPE__=unsigned long int
  101. -D__UINTMAX_T_MAX__=0xffffffffUL
  102. -D__INTMAX_C_SUFFIX__=L
  103. -D__UINTMAX_C_SUFFIX__=UL
  104. -D__INTMAX_SIZE_PREFIX__="l"
  105. -D__FLOAT_SIZE__=4
  106. -D__FLOAT_ALIGN__=1
  107. -D__DOUBLE_SIZE__=4
  108. -D__DOUBLE_ALIGN__=1
  109. -D__LONG_DOUBLE_SIZE__=4
  110. -D__LONG_DOUBLE_ALIGN__=1
  111. -D__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0
  112. -D__SUBNORMAL_FLOATING_POINTS__=1
  113. -D__SIZE_T_TYPE__=unsigned short int
  114. -D__SIZE_T_MAX__=0xffffU
  115. -D__PTRDIFF_T_TYPE__=signed short int
  116. -D__PTRDIFF_T_MAX__=32767
  117. -D__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)
  118. -D__INTPTR_T_TYPE__=signed short int
  119. -D__INTPTR_T_MAX__=32767
  120. -D__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)
  121. -D__UINTPTR_T_TYPE__=unsigned short int
  122. -D__UINTPTR_T_MAX__=0xffffU
  123. -D__INTPTR_SIZE_PREFIX__="h"
  124. -D__JMP_BUF_ELEMENT_TYPE__=unsigned char
  125. -D__JMP_BUF_NUM_ELEMENTS__=29
  126. -D__TID__=0x3800
  127. -D__VER__=210
  128. -D__SUBVERSION__=4
  129. -D__BUILD_NUMBER__=157
  130. -D__IAR_SYSTEMS_ICC__=8
  131. -D__VA_STACK_DECREASING__=1
  132. -D__VA_STACK_ALIGN__=1
  133. -D__VA_STACK_ALIGN_EXTRA_BEFORE__=1
  134. -D__LITTLE_ENDIAN__=0
  135. -D__BOOL_TYPE__=unsigned char
  136. -D__WCHAR_T_TYPE__=unsigned short int
  137. -D__WCHAR_T_SIZE__=2
  138. -D__WCHAR_T_MAX__=0xffffU
  139. -D__DEF_PTR_MEM__=__near
  140. -D__CODE_MEM0__=__far_func
  141. -D__CODE_MEM0_POINTER_OK__=1
  142. -D__CODE_MEM0_UNIQUE_POINTER__=0
  143. -D__CODE_MEM0_VAR_OK__=1
  144. -D__CODE_MEM1__=__huge_func
  145. -D__CODE_MEM1_POINTER_OK__=1
  146. -D__CODE_MEM1_UNIQUE_POINTER__=1
  147. -D__CODE_MEM1_VAR_OK__=1
  148. -D__DATA_MEM0__=__tiny
  149. -D__DATA_MEM0_POINTER_OK__=1
  150. -D__DATA_MEM0_UNIQUE_POINTER__=1
  151. -D__DATA_MEM0_VAR_OK__=1
  152. -D__DATA_MEM0_INTPTR_TYPE__=signed char
  153. -D__DATA_MEM0_UINTPTR_TYPE__=unsigned char
  154. -D__DATA_MEM0_INTPTR_SIZE_PREFIX__="hh"
  155. -D__DATA_MEM0_MAX_SIZE__=0xff
  156. -D__DATA_MEM1__=__near
  157. -D__DATA_MEM1_POINTER_OK__=1
  158. -D__DATA_MEM1_UNIQUE_POINTER__=1
  159. -D__DATA_MEM1_VAR_OK__=1
  160. -D__DATA_MEM1_INDEX_TYPE__=short
  161. -D__DATA_MEM1_SIZE_TYPE__=unsigned short
  162. -D__DATA_MEM1_INTPTR_TYPE__=short int
  163. -D__DATA_MEM1_UINTPTR_TYPE__=unsigned short int
  164. -D__DATA_MEM1_INTPTR_SIZE_PREFIX__="h"
  165. -D__DATA_MEM1_MAX_SIZE__=0xffff
  166. -D__DATA_MEM1_HEAP_SEGMENT__="HEAP"
  167. -D__DATA_MEM1_PAGE_SIZE__=0
  168. -D__DATA_MEM1_HEAP__=1
  169. -D__DATA_MEM2__=__far
  170. -D__DATA_MEM2_POINTER_OK__=1
  171. -D__DATA_MEM2_UNIQUE_POINTER__=1
  172. -D__DATA_MEM2_VAR_OK__=1
  173. -D__DATA_MEM2_INDEX_TYPE__=short
  174. -D__DATA_MEM2_SIZE_TYPE__=unsigned short
  175. -D__DATA_MEM2_INTPTR_TYPE__=long int
  176. -D__DATA_MEM2_UINTPTR_TYPE__=unsigned long int
  177. -D__DATA_MEM2_INTPTR_SIZE_PREFIX__="l"
  178. -D__DATA_MEM2_MAX_SIZE__=0xffff
  179. -D__DATA_MEM3__=__huge
  180. -D__DATA_MEM3_POINTER_OK__=1
  181. -D__DATA_MEM3_UNIQUE_POINTER__=1
  182. -D__DATA_MEM3_VAR_OK__=1
  183. -D__DATA_MEM3_INDEX_TYPE__=long
  184. -D__DATA_MEM3_SIZE_TYPE__=unsigned long
  185. -D__DATA_MEM3_INTPTR_TYPE__=long int
  186. -D__DATA_MEM3_UINTPTR_TYPE__=unsigned long int
  187. -D__DATA_MEM3_INTPTR_SIZE_PREFIX__="l"
  188. -D__DATA_MEM3_MAX_SIZE__=0xffffffff
  189. -D__DATA_MEM4__=__eeprom
  190. -D__DATA_MEM4_POINTER_OK__=1
  191. -D__DATA_MEM4_UNIQUE_POINTER__=1
  192. -D__DATA_MEM4_VAR_OK__=1
  193. -D__DATA_MEM4_INDEX_TYPE__=short
  194. -D__DATA_MEM4_SIZE_TYPE__=unsigned short
  195. -D__DATA_MEM4_INTPTR_TYPE__=short int
  196. -D__DATA_MEM4_UINTPTR_TYPE__=unsigned short int
  197. -D__DATA_MEM4_INTPTR_SIZE_PREFIX__="h"
  198. -D__DATA_MEM4_MAX_SIZE__=0xffff
  199. -D__HEAP_MEM0__=1
  200. -D__MULTIPLE_HEAPS__=0
  201. -D__DEF_HEAP_MEM__=__near
  202. -D__MULTIPLE_INHERITANCE__=1
  203. -D_RTSL_COMPARE_T=unsigned char
  204. -D__CODE_MODEL__=__MEDIUM_CODE_MODEL__
  205. -D__CORE__=__STM8__
  206. -D__DATA_MODEL__=__MEDIUM_DATA_MODEL__
  207. -D__ICCSTM8__=1
  208. -D__LARGE_CODE_MODEL__=3
  209. -D__LARGE_DATA_MODEL__=3
  210. -D__MEDIUM_CODE_MODEL__=2
  211. -D__MEDIUM_DATA_MODEL__=2
  212. -D__SMALL_CODE_MODEL__=1
  213. -D__SMALL_DATA_MODEL__=1
  214. -D__STM8__=1
  215. -D__PLAIN_INT_BITFIELD_IS_SIGNED__=1
  216. -D__HAS_WEAK__=1
  217. -D__HAS_LOCATED_DECLARATION__=1
  218. -D__HAS_LOCATED_WITH_INIT__=1
  219. -D__IAR_COMPILERBASE__=594189
  220. -D_GOANNA=1
  221. -D__DATE__="Feb 23 2025"
  222. -D__TIME__="18:40:38"
  223. -D__STDC__=1
  224. -D__STDC_VERSION__=199901L
  225. -D__STDC_HOSTED__=1
  226. -D__STDC_NO_VLA__=1
  227. -D__STDC_NO_ATOMICS__=1
  228. -D__EDG_IA64_ABI=1
  229. -D__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1
  230. -D__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1
  231. -D__EDG_TYPE_TRAITS_ENABLED=1
  232. -D__EDG__=1
  233. -D__EDG_VERSION__=409
  234. -D__EDG_SIZE_TYPE__=unsigned short
  235. -D__EDG_PTRDIFF_TYPE__=short
  236. -D__EDG_DELTA_TYPE=short
  237. -D__EDG_IA64_VTABLE_ENTRY_TYPE=short
  238. -D__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short
  239. -D__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1
  240. -D__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1
  241. -D__EDG_ABI_COMPATIBILITY_VERSION=9999
  242. -D__EDG_ABI_CHANGES_FOR_RTTI=1
  243. -D__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1
  244. -D__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1
  245. -D__EDG_BSD=0
  246. -D__EDG_SYSV=0
  247. -D__EDG_ANSIC=1
  248. -D__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1
  249. -D_DLIB_CONFIG_FILE_HEADER_NAME="D:\Program Files (x86)\IAR Systems\Embedded Workbench 7.0\stm8\LIB\dlstm8mmn.h"
  250. -D_DLIB_CONFIG_FILE_STRING="D:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 7.0\\stm8\\LIB\\dlstm8mmn.h"
  251. -D__VERSION__="IAR C/C++ Compiler V2.10.4.157 for STM8"
  252. -D__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0 )
  253. -D__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0 , _P1 )
  254. -D__CODE_MEMORY_LIST3__(_P1, _P2)=__CODE_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
  255. -D__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0 )
  256. -D__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0 , _P1 )
  257. -D__DATA_MEMORY_LIST3__(_P1, _P2)=__DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
  258. -D__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0 )
  259. -D__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0 , _P1 )
  260. -D__CODE_PTR_MEMORY_LIST3__(_P1, _P2)=__CODE_PTR_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
  261. -D__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0 )
  262. -D__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0 , _P1 )
  263. -D__DATA_PTR_MEMORY_LIST3__(_P1, _P2)=__DATA_PTR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
  264. -D__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0 )
  265. -D__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0 , _P1 )
  266. -D__VAR_MEMORY_LIST3__(_P1, _P2)=__VAR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
  267. -D__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _ )
  268. -D__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0 )
  269. -D__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0 , _P1 )
  270. -D__HEAP_MEMORY_LIST3__(_P1, _P2)=__HEAP_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
  271. -D__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0 )
  272. -D__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _ )
  273. -D__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0 )
  274. -D__TOPM_DATA_MEMORY_LIST1__()=
  275. -D__TOPM_DATA_MEMORY_LIST2__(_P1)=
  276. -D__TOPM_DATA_MEMORY_LIST3__(_P1, _P2)=
  277. -D__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0 )
  278. -D__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0 , _P1 )
  279. -D__TOPP_DATA_MEMORY_LIST3__(_P1, _P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
  280. -D__DATA_MEM0_SIZE_TYPE__=unsigned int
  281. -D__DATA_MEM0_INDEX_TYPE__=signed int