source: ctrl/firmware/Main/SES/charger.emProject@ 101

Last change on this file since 101 was 97, checked in by Zed, 10 months ago

DAC works.

File size: 18.6 KB
Line 
1<!DOCTYPE CrossStudio_Project_File>
2<solution Name="charger" version="2" target="8">
3 <configuration
4 Name="Debug"
5 c_preprocessor_definitions="DEBUG"
6 gcc_debugging_level="Level 3"
7 gcc_omit_frame_pointer="Yes"
8 gcc_optimization_level="None" />
9 <configuration
10 Name="Release"
11 c_preprocessor_definitions="NDEBUG"
12 gcc_debugging_level="Level 2"
13 gcc_omit_frame_pointer="Yes"
14 gcc_optimization_level="Level 2 balanced" />
15 <project Name="charger">
16 <configuration
17 LIBRARY_IO_TYPE="RTT"
18 Name="Common"
19 THREAD_SCRIPT="FreeRTOS CM7"
20 Target="STM32H723ZETx"
21 arm_architecture="v7EM"
22 arm_compiler_variant="SEGGER"
23 arm_core_type="Cortex-M7"
24 arm_endian="Little"
25 arm_fp_abi="Hard"
26 arm_fpu_type="FPv5-D16"
27 arm_linker_heap_size="2048"
28 arm_linker_process_stack_size="0"
29 arm_linker_stack_size="8192"
30 arm_linker_variant="SEGGER"
31 arm_simulator_memory_simulation_parameter="RAM;0x00000000;0x00010000;ROM;0x08000000;0x00080000;RAM;0x20000000;0x00020000;RAM;0x24000000;0x00020000;RAM;0x30000000;0x00008000;RAM;0x38000000;0x00004000;RAM;0x38800000;0x00001000"
32 arm_target_device_name="STM32H723ZE"
33 arm_target_interface_type="SWD"
34 build_intermediate_directory="Output/$(Configuration)/Obj"
35 c_enforce_ansi_checking="Yes"
36 c_preprocessor_definitions="STM32H723xx;_DHCP_DEBUG_"
37 c_user_include_directories="./../CubeMX/Core/Inc;./../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc;./../CubeMX/Drivers/CMSIS/Device/ST/STM32H7xx/Include;./../CubeMX/Drivers/CMSIS/Core/Include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F;./../CubeMX/FATFS/App;./../CubeMX/Middlewares/Third_Party/FatFs/src;./../CubeMX/FATFS/Target;./../CubeMX/Drivers/BSP/Components/M24256E;$(ProjectDir)/Core/Inc;$(ProjectDir)/Wiznet/Ethernet/W5100S;$(ProjectDir)/Wiznet/Ethernet;$(ProjectDir)/Wiznet/Internet/DHCP;$(ProjectDir)/Wiznet/Application/loopback;$(ProjectDir)/M24256E/Inc"
38 compiler_color_diagnostics="Yes"
39 debug_initial_breakpoint_set_option="Never"
40 debug_register_definition_file="$(ProjectDir)/STM32H723_Registers.xml"
41 debug_stack_pointer_start="__stack_end__"
42 debug_target_connection="J-Link"
43 debug_threads_script="$(StudioDir)/samples/FreeRTOSPlugin_CM7.js"
44 gcc_all_warnings="Enable"
45 gcc_c_language_standard="c17"
46 gcc_cplusplus_language_standard="c++20"
47 gcc_enable_all_warnings="Yes"
48 gcc_enable_precompiled_header="Yes"
49 gcc_entry_point="Reset_Handler"
50 link_dedupe_code="Yes"
51 link_linker_script_file="Setup/SEGGER_Flash.icf"
52 link_map_file="Full"
53 link_map_file_format="HTML"
54 link_time_optimization="Yes"
55 linker_keep_symbols="_vectors;vTaskSwitchContext"
56 linker_memory_map_file="$(ProjectDir)/STM32H723ZETx_MemoryMap.xml"
57 linker_output_format="hex"
58 linker_printf_fmt_level="long long"
59 linker_printf_fp_enabled="Double"
60 linker_printf_width_precision_supported="Yes"
61 linker_section_placements_segments="FLASH1 RX 0x00000000 0x00100000;RAM1 RWX 0x20000000 0x00010000"
62 macros="DeviceHeaderFile=$(PackagesDir)/STM32H7xx/Device/Include/stm32h7xx.h;DeviceSystemFile=$(PackagesDir)/STM32H7xx/Device/Source/system_stm32h7xx.c;DeviceVectorsFile=$(PackagesDir)/STM32H7xx/Source/stm32h723xx_Vectors.s;DeviceFamily=STM32H7xx;DeviceSubFamily=STM32H723"
63 project_directory=""
64 project_type="Executable"
65 speed="0" />
66 <configuration Name="Debug" gcc_optimization_level="Level 0" />
67 <configuration Name="Release" link_dedupe_code="Yes" />
68 <folder Name="Core">
69 <folder Name="Inc">
70 <file file_name="../CubeMX/Core/Inc/adc.h" />
71 <file file_name="../CubeMX/Core/Inc/bdma.h" />
72 <file file_name="Core/Inc/charge_controller.h" />
73 <file file_name="../CubeMX/Core/Inc/dac.h" />
74 <file file_name="../CubeMX/Core/Inc/dma.h" />
75 <file file_name="../CubeMX/Core/Inc/dts.h" />
76 <file file_name="Core/Inc/fan_thread.h">
77 <configuration Name="Release" build_exclude_from_build="No" />
78 </file>
79 <file file_name="../CubeMX/Core/Inc/gpio.h" />
80 <file file_name="Core/Inc/gps.h" />
81 <file file_name="Core/Inc/gsm_rx_thread.h" />
82 <file file_name="Core/Inc/gsm_thread.h" />
83 <file file_name="../CubeMX/Core/Inc/i2c.h" />
84 <file file_name="../CubeMX/Core/Inc/main.h" />
85 <file file_name="../CubeMX/Core/Inc/memorymap.h" />
86 <file file_name="../CubeMX/Core/Inc/rtc.h" />
87 <file file_name="../CubeMX/Core/Inc/sdmmc.h" />
88 <file file_name="../CubeMX/Core/Inc/spi.h" />
89 <file file_name="../CubeMX/Core/Inc/stm32h7xx_hal_conf.h" />
90 <file file_name="../CubeMX/Core/Inc/stm32h7xx_it.h" />
91 <file file_name="Core/Inc/street_light.h" />
92 <file file_name="Core/Inc/sysdata.h" />
93 <file file_name="../CubeMX/Core/Inc/tim.h" />
94 <file file_name="../CubeMX/Core/Inc/usart.h" />
95 <file file_name="Core/Inc/utils.h" />
96 </folder>
97 <folder Name="Src">
98 <file file_name="../CubeMX/Core/Src/adc.c" />
99 <file file_name="../CubeMX/Core/Src/bdma.c">
100 <configuration Name="Debug" build_exclude_from_build="No" />
101 </file>
102 <file file_name="../CubeMX/Core/Src/dac.c" />
103 <file file_name="../CubeMX/Core/Src/dma.c" />
104 <file file_name="../CubeMX/Core/Src/dts.c" />
105 <file file_name="Core/Src/fan_thread.cpp">
106 <configuration Name="Debug" build_exclude_from_build="Yes" />
107 <configuration Name="Release" build_exclude_from_build="Yes" />
108 </file>
109 <file file_name="../CubeMX/Core/Src/freertos.c" />
110 <file file_name="../CubeMX/Core/Src/gpio.c" />
111 <file file_name="Core/Src/gsm_rx_thread.cpp">
112 <configuration Name="Debug" build_exclude_from_build="Yes" />
113 <configuration Name="Release" build_exclude_from_build="Yes" />
114 </file>
115 <file file_name="Core/Src/gsm_thread.cpp">
116 <configuration Name="Debug" build_exclude_from_build="Yes" />
117 <configuration Name="Release" build_exclude_from_build="Yes" />
118 </file>
119 <file file_name="../CubeMX/Core/Src/i2c.c" />
120 <file file_name="../CubeMX/Core/Src/main.c" />
121 <file file_name="../CubeMX/Core/Src/memorymap.c" />
122 <file file_name="../CubeMX/Core/Src/rtc.c" />
123 <file file_name="../CubeMX/Core/Src/sdmmc.c" />
124 <file file_name="../CubeMX/Core/Src/spi.c" />
125 <file file_name="../CubeMX/Core/Src/stm32h7xx_hal_msp.c" />
126 <file file_name="../CubeMX/Core/Src/stm32h7xx_hal_timebase_tim.c" />
127 <file file_name="../CubeMX/Core/Src/stm32h7xx_it.c" />
128 <file file_name="Core/Src/sysdata.c" />
129 <file file_name="../CubeMX/Core/Src/system_stm32h7xx.c" />
130 <file file_name="../CubeMX/Core/Src/tim.c" />
131 <file file_name="../CubeMX/Core/Src/usart.c" />
132 <file file_name="Core/Src/utils.cpp">
133 <configuration Name="Debug" build_exclude_from_build="Yes" />
134 <configuration Name="Release" build_exclude_from_build="Yes" />
135 </file>
136 </folder>
137 </folder>
138 <folder Name="Drivers">
139 <folder Name="BME280">
140 <folder Name="Inc">
141 <file file_name="Core/Inc/bme280.h" />
142 </folder>
143 <folder Name="Src">
144 <file file_name="Core/Src/bme280.c" />
145 </folder>
146 </folder>
147 <folder Name="HAL">
148 <folder Name="Inc">
149 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h" />
150 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc.h" />
151 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc_ex.h" />
152 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h" />
153 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dac.h" />
154 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h" />
155 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h" />
156 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h" />
157 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dts.h" />
158 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h" />
159 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h" />
160 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h" />
161 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h" />
162 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h" />
163 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h" />
164 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h" />
165 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h" />
166 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h" />
167 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h" />
168 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h" />
169 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h" />
170 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h" />
171 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rtc.h" />
172 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rtc_ex.h" />
173 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_sd.h" />
174 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_spi.h" />
175 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_spi_ex.h" />
176 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h" />
177 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h" />
178 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h" />
179 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h" />
180 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_sdmmc.h" />
181 </folder>
182 <folder Name="Src">
183 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c" />
184 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc.c" />
185 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc_ex.c" />
186 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c" />
187 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dac.c" />
188 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c" />
189 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dts.c" />
190 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c" />
191 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c" />
192 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c" />
193 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c" />
194 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c" />
195 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c" />
196 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c" />
197 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c" />
198 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rtc.c" />
199 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rtc_ex.c" />
200 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c" />
201 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_spi.c" />
202 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c" />
203 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c" />
204 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c" />
205 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c" />
206 <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_ll_sdmmc.c" />
207 </folder>
208 </folder>
209 <folder Name="M24">
210 <folder Name="Inc">
211 <file file_name="M24256E/Inc/eeprom_bus.h" />
212 <file file_name="M24256E/Inc/eeprom_conf.h" />
213 <file file_name="../CubeMX/Drivers/BSP/Components/M24256E/m24256e.h" />
214 </folder>
215 <folder Name="Src">
216 <file file_name="M24256E/Src/eeprom_bus.c" />
217 <file file_name="../CubeMX/Drivers/BSP/Components/M24256E/m24256e.c" />
218 </folder>
219 </folder>
220 <folder Name="W5100S">
221 <folder Name="Core">
222 <folder Name="Inc">
223 <file file_name="Wiznet/Ethernet/socket.h" />
224 <file file_name="Wiznet/Ethernet/W5100S/w5100s.h" />
225 <file file_name="Wiznet/Ethernet/wizchip_conf.h" />
226 </folder>
227 <folder Name="Src">
228 <file file_name="Wiznet/Ethernet/socket.c">
229 <configuration Name="Debug" build_exclude_from_build="No" />
230 </file>
231 <file file_name="Wiznet/Ethernet/W5100S/w5100s.c" />
232 <file file_name="Wiznet/Ethernet/wizchip_conf.c">
233 <configuration Name="Debug" build_exclude_from_build="No" />
234 </file>
235 </folder>
236 </folder>
237 <folder Name="DHCP">
238 <folder Name="Inc">
239 <file file_name="Wiznet/Internet/DHCP/dhcp.h" />
240 </folder>
241 <folder Name="Src">
242 <file file_name="Wiznet/Internet/DHCP/dhcp.c" />
243 </folder>
244 </folder>
245 <folder Name="Loopback">
246 <folder Name="Inc">
247 <file file_name="Wiznet/Application/loopback/loopback.h" />
248 </folder>
249 <folder Name="Src">
250 <file file_name="Wiznet/Application/loopback/loopback.c" />
251 </folder>
252 </folder>
253 </folder>
254 </folder>
255 <folder Name="Middlewares">
256 <folder Name="FatFS">
257 <folder Name="Inc">
258 <file file_name="../CubeMX/FATFS/Target/bsp_driver_sd.h" />
259 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/diskio.h" />
260 <file file_name="../CubeMX/FATFS/Target/eeprom_diskio.h" />
261 <file file_name="../CubeMX/FATFS/App/fatfs.h" />
262 <file file_name="../CubeMX/FATFS/Target/fatfs_platform.h" />
263 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/ff.h" />
264 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h" />
265 <file file_name="../CubeMX/FATFS/Target/sd_diskio.h" />
266 </folder>
267 <folder Name="Src">
268 <file file_name="../CubeMX/FATFS/Target/bsp_driver_sd.c" />
269 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/option/ccsbcs.c">
270 <configuration Name="Debug" build_exclude_from_build="No" />
271 </file>
272 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/diskio.c" />
273 <file file_name="../CubeMX/FATFS/Target/eeprom_diskio.c" />
274 <file file_name="../CubeMX/FATFS/App/fatfs.c" />
275 <file file_name="../CubeMX/FATFS/Target/fatfs_platform.c" />
276 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/ff.c" />
277 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c" />
278 <file file_name="../CubeMX/FATFS/Target/sd_diskio.c" />
279 <file file_name="../CubeMX/Middlewares/Third_Party/FatFs/src/option/syscall.c" />
280 </folder>
281 </folder>
282 <folder Name="FreeRTOS">
283 <folder Name="Inc">
284 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h" />
285 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h" />
286 <file file_name="../CubeMX/Core/Inc/FreeRTOSConfig.h" />
287 </folder>
288 <folder Name="Src">
289 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c" />
290 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c" />
291 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/list.c" />
292 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c" />
293 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/queue.c" />
294 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/tasks.c" />
295 <file file_name="../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/timers.c" />
296 </folder>
297 </folder>
298 <folder Name="Modbus">
299 <folder Name="Inc">
300 <file file_name="Core/Inc/common.h" />
301 <file file_name="Core/Inc/modbus.h" />
302 </folder>
303 <folder Name="Src">
304 <file file_name="Core/Src/modbus.c" />
305 </folder>
306 </folder>
307 </folder>
308 <folder Name="Setup">
309 <file file_name="Setup/SEGGER_Flash.icf" />
310 </folder>
311 <folder Name="System">
312 <file file_name="System/Cortex_M_Startup.s" />
313 <file file_name="System/SEGGER_THUMB_Startup.s" />
314 <file file_name="STM32H7xx/Source/stm32h723xx_Vectors.s" />
315 </folder>
316 <folder Name="Tasks">
317 <folder Name="Inc">
318 <file file_name="Core/Inc/beeper_task.h" />
319 <file file_name="Core/Inc/bme_task.h" />
320 <file file_name="Core/Inc/eth_task.h" />
321 <file file_name="Core/Inc/keys_task.h" />
322 <file file_name="Core/Inc/main_task.h" />
323 <file file_name="Core/Inc/mb_slave_task.h" />
324 <file file_name="Core/Inc/onewire_task.h" />
325 </folder>
326 <folder Name="Src">
327 <file file_name="Core/Src/beeper_task.cpp" />
328 <file file_name="Core/Src/bme_task.cpp" />
329 <file file_name="Core/Src/eth_task.cpp" />
330 <file file_name="Core/Src/keys_task.cpp" />
331 <file file_name="Core/Src/main_task.cpp" />
332 <file file_name="Core/Src/mb_slave_task.cpp" />
333 <file file_name="Core/Src/onewire_task.cpp" />
334 </folder>
335 </folder>
336 </project>
337</solution>
Note: See TracBrowser for help on using the repository browser.