|
w5100 + STM32- не корректно принимаю данные по SPI |
|
|
|
Feb 3 2013, 16:25
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Метценгерштейн @ Feb 3 2013, 21:41)  не знаю, что остается) Мусор какой-то. Ага, и этот мусор случайно прыгает на __iar_program_start()? Так не бывает. Ищите, где у вас другой стартап. Цитата(Метценгерштейн @ Feb 3 2013, 21:41)  И благодаря ему, работать начинает только от генератора MSI на 2 МГц. То есть, скорость SPI у вас меняется, но UART при этом работает на оной и той же скорости? (Вы же выводите в UART переданный и принятый байты).
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Feb 4 2013, 03:20
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Дело в том, что ваша функция main() вызывается из функции __iar_program_start(). Которая, в свою очередь, вызывается из стартапа (после SystemInit). То есть, выкинув стартап, вы не просто отменяете вызов инициализации (SystemInit()), а совсем исключаете возможность выполнения программы. Проект я качал, там действительно только один стартап. Но, может быть, другой стартап лежит в другой папке, и поэтому не попал в архив? Или этот один стартап включён дважды. (У меня нет IAR-а, я не могу проверить ваш проект.)
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|