[quote name='defunct' date='May 22 2009, 03:17' post='596383'] Есть вот такие варианты на выбор:
1. найти и удалить все #pragma import(__use_no_semihosting_swi) и подправить зависимый от этой прагмы код.
Эта директива только в одном месте retarget.c, в нем удалил ее. Проект слинковал. Запускаю на проце, получаю зависание, похоже из sys_io по вектору dead_swi. Почему проц вылетает? Ведь, если я правильно понимаю, FS обеспечивает обмен с картой памяти через драйвер, где и находятся низкоуровневые функции поддержки SPI. Тогда почему вызываются SWI?
|