вот что получилось, надеюсь верно 
 в ltag_ascetic.c добавил это: 
Код:
/****************************************
* admin kill
*****************************************/
game_over(void){
life = 0;
         life_in_percent=0;
         WOUND_LED_ON;
         display_life(life);//отобразим уровень жизни на диодах
         display_life_update();//отобразим уровень жизни на ЖКИ
         volatile uint8_t keypress_cntr; //счетчик циклов, в течении которых курок был нажат
         keypress_cntr = 0;
         
         while (eeprom_is_open);//дождемся, пока eerom закроется
         playgameoversound();
         if {
          lcd_bl_off();
            display_status();
            rx_event = rx_event = NOT_EVENT;
            ir_message.control_byte = 0;
            while(!(((ir_message.control_byte ==Valid_value)&&(ir_message.ID==Command)&&(ir_message.param==0x05))||(joystick_event == key_central_pressing)))//пока не получим команду "старт"
            {//[while]
               rx_event = NOT_EVENT;
               while((rxCount==0)&&(rx_event != RX_MESSAGE_COMPLITE)&&(joystick_event == no_pressing))//пока нет никаких команд пульта
               {//[while]
                  WOUND_LED_INVERT;
                  USART_PutChar('1');
                  timer2 = 0;
                  while (timer2 < 1000);
                  WOUND_LED_INVERT;
                  timer2 = 0;
                  while (timer2 < 1000);
               }//[while]
               
               if(joystick_event!=key_central_pressing)joystick_event = no_key_pressing;
               if (rx_event == RX_MESSAGE_COMPLITE) ir_message = get_ir_message_from_buffer();//пришла команда пульта, выдергиваем значения команды из буфера ИК приемника   
               else //[else]
               {                     
                  if (rxCount>0) finde_message_in_bt_buffer();
}
в ltag_ascetic.h добавил эту строчку:
Код:
void game_over(void);//admin kill