Спасибо за советы!
bugish, Ваш вариант намного изящнее моего (я все-таки научил железку различать СМС и звонок, но дальше пока не двигался).
Не разобрался в нем вот с чем: создал проект на базе примера sms, повставлял в него Ваш пример, компилятор (GCC) выдает предупреждения:
code/fl_customer.c: In function 'Encode_SMS':
code/fl_customer.c:341:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
code/fl_customer.c:343:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Вначале программы вставил
u8 Index_SMS;
u8 TMP_AT_CMD;
Что я не так сделал?
Торопыга был голодный...
u8 Index_SMS;
char* TMP_AT_CMD;
компилируется нормально.