/***********************************************************************************************
* Company: Microsemi Corporation
*
* File: int_to_char.c
* File history:
*      Revision: 1.0 Date: July 29, 2011
*
* Description: This code convetrs integer to character
*
* Author: Pavan Marisetti
*         pavan.marisetti@microsemi.com
*         Corporate Applications Engineering
*
************************************************************************************************/

#include "../CMSIS/a2fxxxm3.h"

void int_to_char(uint32_t num, uint8_t *str)
{
  int i=0;
  int j=0;
  int k=0;
  int ones=0;
  uint8_t temp[7];
  for(i = 0; i<7; i++)
  {
	  str[i]=0;
  }
  i = 0;
  while (num!=0)
  {

    ones=num%10;
    temp[i]=(char)(ones+48);
    num=num/10;
    i++;
  }
  if(i == 0)
    {
  	  str[0]='0';
  	  str[1]='\r';
  	  str[2] = '\n';
    }
    else
    {
  	  str[i-1]='\r';
  	  str[i] = '\n';
  	  str[i+1] = '0';
    }
  for(j=i-1;j>=0;j--)
  {
	  str[k]=temp[j]; //reorder string correctly
    k++;
  }


}

