|
|
  |
STM32F4 USB в режиме хоста. |
|
|
|
May 17 2013, 07:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Наклепал пока на IAR-е. Никаких внешних зависимостей, всё в себе. В архиве только нужные файлы, мусора вроде нет. Пошёл кокос ставить, ибо нет его у меня ....
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
May 17 2013, 08:15
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782

|
Цитата(hd44780 @ May 17 2013, 10:48)  Наклепал пока на IAR-е. Никаких внешних зависимостей, всё в себе. В архиве только нужные файлы, мусора вроде нет.
Пошёл кокос ставить, ибо нет его у меня .... А скайп или ася у Вас есть? Может так быстрее будет.
Сообщение отредактировал glags - May 17 2013, 08:40
|
|
|
|
|
May 17 2013, 10:30
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782

|
Цитата(hd44780 @ May 17 2013, 13:05)  ICQ# кинул в личку ..
Ловите под кокос. НА ЖЕЛЕЗКЕ НЕ ПРОВЕРЕНО! Вот свежая библиотека FATFS, её можно прикрутить?
Прикрепленные файлы
ff9b.zip ( 848.04 килобайт )
Кол-во скачиваний: 14
|
|
|
|
|
May 17 2013, 13:20
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782

|
Я извиняюсь за безграмотность, но что это значит. Можно как для чайника?
|
|
|
|
|
May 17 2013, 13:33
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Это значит, что при обращении к массиву, происходит выход за его пределы. Типа того: Код extern int a[5]; for (int i=5; i>0; i--) // бага { a[i] = 0; } Что при первой-же итерации цикла вызовет ошибку выполнения если после массива лежат какие-то другие переменные.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
May 17 2013, 14:00
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782

|
Цитата(demiurg_spb @ May 17 2013, 16:33)  Это значит, что при обращении к массиву, происходит выход за его пределы. Типа того: Код extern int a[5]; for (int i=5; i>0; i--) // бага { a[i] = 0; } Что при первой-же итерации цикла вызовет ошибку выполнения если после массива лежат какие-то другие переменные. Это ошибка компилятора? Если да как с этим бороться?
|
|
|
|
|
May 17 2013, 15:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Народ, а чего у меня такого нету? У меня только файл нулевого размера получается  Правильно и делаю, что IAR пользую  . На AT91SAM7S полгода писал - нормально, на STM32F4 - с января, тоже нормально ...
Эскизы прикрепленных изображений
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
May 17 2013, 16:24
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782

|
Цитата(mdmitry @ May 17 2013, 19:16)  Нет, это ошибка программиста. Элементов массива всего 5, а наибольший допустимый индекс 4 из примера demiurg_spb. 5 недопустимый индекс, будет выход за границу массива. Понял, сначала не обратил внимания. Но у меня при компиляции таких ошибок не возникало. Помогите победить файл нулевого размера , при компиляции в кокосе. Файл из сообщения #22.
Сообщение отредактировал glags - May 17 2013, 21:05
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|