ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
23701 Топик полностью
Ксения (15.03.2005 15:17, просмотров: 1) ответил Artyom на Дополнение...
Да, листинг содержит информацию о затратах CSTACK и RSTACK в каждой функции Напрмер:
Function           CSTACK RSTACK
--------           ------ ------
Assert_CS              0      2
Command                3      4
  -> Prep_Switches     3      2
  -> Set_Switches      3      2
  -> Push              3      2
UART_RX               15      2
  -> Command          15      2
Следует только учитывать, что функции, вызываемые из прерывания, могут потребовать свою долю в любой момент. Поэтому надо считать сумму между запросамии самой "прожорливой" функцией из main()и таковой из прерывания. В данном примере минимальные лимиты будут такими: На CSTACK: 3 + 15 = 18 байт На RSTACK: 4 + 2 = 6 уровней