// Built with BFTC Rev. 1.0.0, mer 13 agosto 2014 14:03:12

 

/*

    Copyright 2014 Digital Technology Art SRL

    This file is part of Blackfin Toolchain (BFTC) project.

 

    BFTC is free software: you can redistribute it and/or modify

    it under the terms of the GNU General Public License as published by

    the Free Software Foundation, either version 3 of the License, or

    (at your option) any later version.

 

    BFTC is distributed in the hope that it will be useful,

    but WITHOUT ANY WARRANTY; without even the implied warranty of

    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

    GNU General Public License for more details.

 

    You should have received a copy of the GNU General Public License

    along with Nome-Programma.  If not, see <http://www.gnu.org/licenses/>.

*/

 

#include "main.h"

 

int main(void)

{

    char    str[80], ch;

    int     i;

    double  d;

    Set_PLL(16, 4); // CORE: 25MHz * 16 = 400MHz, SCLK: 400MHz / 4 = 100MHz

    Set_Uart0(115200);

    while(1)

    {

        printf("Accepted input are: String, Integer, Char, Double\n");

       

        printf("Type a string: ");      scanf("%s", str);

        printf("\nString: %s\n", str);

       

        printf("Type an integer: ");    scanf("%%d", &i);

        printf("\nInteger: %d\n", i);

       

        printf("Type a char: ");        scanf("%c", &ch);

        printf("\nChar: %c\n", ch);

       

        printf("Type a double: ");      scanf("%f", &d);

        printf("\nDouble: %.6f\n", d);

    }

    return 0;

}