merhaba forum,
bir uygulamada quicksort algoritmasını kullanıp
300 birimlik bir diziyi sort ediyorum sonra da baştaki değerlerden
averaj alıyorum
ama quicksort saçmalıyor çıktı değerleri sürekli dalgalanıyor
ben de quicksort devamlı kendi kendini çağırdığı için
stack boyutu küçük geliyor diye tahmin ediyorum
bu stack büyüklüğünü SPL de nerden ayarlayabilirim ?
teşekkür
Stack boyutunun SPL/HAL/LL ile ilgisi yok. Kullandığın derleyicide linker ayarlarının olduğu kısımda linker script lerini düzenleyerek yapabilirsin.
quarkonun söylediğine ek olarak startup dosyasının(startup_stm32f10x_md.s) en üst kısmında stack ve heap alanlarını görebilirsin/düzenleyebilirsin.
CubeMx kullanıyorsan:
(https://lh3.googleusercontent.com/Pv2u7KTe-Y0XH92kAoxC9p4GyAQMovGd3xf4WQ3RyOYP0n7m3nnh27s54HlwLkbfe6AQW5AyRjtM9D2NSUaBenQBSrnYY3QJxGi-kit61Vu49U-TkR3Mmso1BEuGzwkdtxUZ61b9lj04hgW8yuJFRbhXC8NTmfDWA6lylo62gy__pq-x4zcEGgSCIk-xTKKM8XsiILh3O3SeCy6rTvneIMyTnIu50sNzH45K140ro2QrUkkkgTbTbExvk6nlWArC3_YwzIlcLvpXJ6ZxMwfWhgquSACMcmUPbMjegKMxdW7InXcxX_nzESa2s72ySiR4tNR5FdudjcSPlhtjoXcqkZsGxPUoR_0UrZbC-n9KMlueFxvHieMM2q_gCzMzzfH87nvNsnDGzCQQ9HXt7j4ZBiE6OzJeamaifxL_YJ3bxSov7c1OqLoGdJapHm26mdmdMeJgpcw81dlauySJVqn2aQZ5-r9SQhYYzyOGttMpXG2vOVRESCYw7NXptEedoW2-4GRyKWBgaPuM1-_mdP8XUtsNdKQ9M6ak_Ym-aaMo91MjrN-S1912uGiOMq1XHPOSQ6Vf82lF8aBRPRMP18EpwgR88lvCCRayGPKq_ZyzmO3XHAjNw5QbPRBodNfbURQvRl6o2mWiX8NG8pG37HvvGcHOzc3MYcY=w1020-h686-no)