ATNEL tech-forum
https://forum.atnel.pl/

[STM32F7] Dynamiczna alokacja pamięci
https://forum.atnel.pl/topic18984.html
Strona 1 z 1

Autor:  dzikidziku [ 12 sie 2017, o 13:37 ]
Tytuł:  [STM32F7] Dynamiczna alokacja pamięci

Cześć,
Chciałbym wykorzystać dynamiczną alokację pamięci tak aby można było pozbyć się niepotrzebnych bajtów po wykonaniu konkretnego fragmentu kodu.
Problem polega na tym, że funkcja malloc, przy próbie zadania większego rozmiaru (ok.500 bajtów), zwraca 0.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Przy normalnej deklaracji nie ma żadnych problemów:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Konfiguracja MPU:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Do programowania wykorzystuję Keila. Próbowałem pogrzebać w pliku RTX_Conf ale nic nie znalazłem. Co można z tym zrobić i skąd bierze się takie zachowanie?

Autor:  dzikidziku [ 13 sie 2017, o 11:50 ]
Tytuł:  Re: [STM32F7] Dynamiczna alokacja pamięci

Rozwiązanie: w pliku Device->startup_stm32f7.. należy zwiększyć wartości Stack_Size i Heap_Size:
Składnia: [ Pobierz ] [ Ukryj ]
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/