Цитата(Георгий @ Feb 14 2006, 14:11)

Код
Function CSTACK RSTACK
-------- ------ ------
main 6 4
-> DoEEPROMRead 6 2
-> receive 6 2
-> Set_Mem 6 2
-> Read_Mem1 6 2
-> receive 6 2
-> receive 6 2
-> Read_Mem1 6 2
-> receive 6 2
-> receive 6 2
-> gsb_decoder 6 2
-> strcmp 6 2
-> response_sms 6 2
-> DoEEPROMRead 6 2
-> DoEEPROMWrite 6 2
-> response_sms 6 2
-> response_sms 6 2
-> b_transmit 6 2
-> receive 6 2
-> receive 6 2
Как по этим параметрам правильно задать CSTACK RSTACK в установках IAR
Вложенности первого уровня недостаточно.
Нужно также учитывать все остальные вложенности, а также прерывания со своими вложенностями.
Если сложно вычислять, то можно под стеки отвести всю оставшуюся память в соотношении размеров стеков 3:1 или 4:1.
Если и в этом случае не хватит, то надо либо программу перепланировать (запретив, например, вложенные прерывания) либо Вы ошиблись с МК.