Hallo,

In deinem Programm fehlt die Init() Funktion zu Beginn des Programmes. Der Aufruf der SerRead() Funktion gehört in die while Schleife, sonst wird nur einmal ein Befehl gelesen.

Code:
#include "asuro.h"

int main(void)
{
  char msg[2];
  Init();


  while (1)
  {
    // fuege hier deinen Code ein
  }
  return 0;
}