не знаю как расшифровается, думаю что-нить вроде С-Code stаck. Ф-ции в Сях например использующие локальные переменные, в большинстве процессоров пользуются т.н. стековым фреймом. Это кусок в памяти, удобный для временного хранения переменных. Часто этот фрейм совпадает со стеком возврата, однако для процессоров AVR оказалось удобнее сделать их раздельными. Для адресации переменных используется косвенное обращение со смещением по рег. парам, кажется у IAR это пара регистров Y.
void Foo ()
{
int a, b, c; // эти переменные лежат в сековом фрейме и используют CSTACK
}
Чем с большим кол-вом локальным переменных используются функции, тем больше необъодим CSTACK.
Его размеры задаются в файлере линкера xcl, как снизу уже написали.