|
передача в ф-ю адреса массива (+) |
|
|
|
Sep 24 2018, 12:39
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Немного торможу. Ф-я принимает адрес массива. Надо передать адрес. Код p_req->write.p_data это я изначально указатель разыменовываю и работаю со значением по полю структуры. А как адрес передать этой p.data? А если еще и смещение надо передать +16, например? Код &p_req->write.p_data ?
|
|
|
|
|
 |
Ответов
|
Sep 24 2018, 14:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Метценгерштейн @ Sep 24 2018, 17:35)  Линковщик? Да, линковщик. Об этом явно говорит буковка "L" перед кодом ошибки. Кстати, этот код ошибки можно вбить в строку поиска гугля и там найти подробности  В данном случае у выбранного контроллера тупо не хватает места под данные или код. Цитата Дело в том, что на прошлом SDK я такой финт проделывал(с передачей в ф-ю эту источника и выходного массива, куда писать данные)- все работало. Т.е. ф-я работоспособна в таком виде. Профи найдет источник проблемы, комментируя целые куски кода, пытаясь локализовать виновника. Дилетант будет ссылаться на то, что "ведь раньше все работало"... Не будьте дилетантом, ищите. Ведь кроме вас никто в вашем коде не разберется
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Sep 25 2018, 12:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(toweroff @ Sep 25 2018, 10:33)  Да причём тут рекурсия? У контроллера банально исчерпалось место во флеш-памяти Оптимизировать код, изменить уровень оптимизации кода, менять контроллер на более "жирный" Вы были правы. Достаточно было увеличить память под прошивку, чтобы впихнуть новый файл aes.c и проблема линковщика ушла. Все заработало. Всем спасибо за консультации.
|
|
|
|
Сообщений в этой теме
Метценгерштейн передача в ф-ю адреса массива (+) Sep 24 2018, 12:39 Forger Цитата(Метценгерштейн @ Sep 24 2018, 15:3... Sep 24 2018, 13:16 Метценгерштейн Цитата(Forger @ Sep 24 2018, 16:16) Вот т... Sep 24 2018, 14:07 Forger Цитата(Метценгерштейн @ Sep 24 2018, 16:5... Sep 24 2018, 14:07 Метценгерштейн Кодtypedef struct
{
uint8_t /*const*/ * p_data;... Sep 24 2018, 14:11 Forger Цитата(Метценгерштейн @ Sep 24 2018, 17:1... Sep 24 2018, 14:17 Метценгерштейн const- это я и закомментил.
Не работает. Ругается ... Sep 24 2018, 14:19 Forger ЦитатаНе работает. Ругается уже на линковщике.
Вы ... Sep 24 2018, 14:23   Forger Цитата(Метценгерштейн @ Sep 24 2018, 17:5... Sep 24 2018, 14:54     Forger Цитата(Метценгерштейн @ Sep 25 2018, 10:0... Sep 25 2018, 07:14         Forger Цитата(toweroff @ Sep 25 2018, 16:46) я т... Sep 25 2018, 14:02 toweroff По ходу банально места уже нет, не может линковщик... Sep 24 2018, 14:42 Метценгерштейн у чипа nRF52 512 флеша. Камень, соответственно, то... Sep 25 2018, 14:42 Kabdim Судя по названию фукнции у вас Tiny AES128. Его не... Sep 25 2018, 15:29 toweroff Кстати, здесь Zltigo выкладывал AES128 под 32-разр... Sep 25 2018, 15:42 Kabdim А смысл так много?. У меня аеs+ecdsa+ecdh упихнуты... Sep 26 2018, 07:11 esaulenka Цитата(Kabdim @ Sep 26 2018, 10:11) У мен... Sep 28 2018, 06:56 Kabdim https://github.com/kokke/tiny-AES-c
https://github... Sep 28 2018, 11:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|