📄 bak.txt
字号:
/*
* "Hello World" example.
*
* This example prints 'Hello from Nios II' to the STDOUT stream. It runs on
* the Nios II 'standard', 'full_featured', 'fast', and 'low_cost' example
* designs. It runs with or without the MicroC/OS-II RTOS and requires a STDOUT
* device in your system's hardware.
* The memory footprint of this hosted application is ~69 kbytes by default
* using the standard reference design.
*
* For a reduced footprint version of this template, and an explanation of how
* to reduce the memory footprint for a given application, see the
* "small_hello_world" template.
*
*/
#include <stdio.h>
#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
void delay()
{
int i=0;
while(i<10000)
i++;
}
int main()
{
// while(1)
int j,ctrl;
unsigned char buffer[8];
//puts(gets(buffer));
/*printf("Hello from Nios II!");
puts("你好!\0");
puts("输入年龄\0");
scanf("%d",&age);
fflush(stdin);
puts("输入姓名\0");
scanf("%s",buffer);
printf("你的年龄是%d.\n",age);
printf("你的姓名是%s.\n",buffer);*/
ctrl=IORD_ALTERA_AVALON_PIO_DATA(CTRL_PIO_BASE); //读取外接控制信号
if( ctrl = 0 )
{
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,0x8);//点亮禁止通信灯
}
if( ctrl = 1 )
{
j++;
IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,0x7);//点亮通信许可灯
while(1)
{
printf("Input char\0");
scanf("%s",buffer);
if( buffer == "55\0" )
{
printf("33\0");
fflush(stdin);
scanf("%s",buffer);
if( buffer == "aa\0" )
fflush(stdin);
scanf("%s",buffer);
int i=0;
while(i<8)
{
buffer[i]= buffer[i]>>1;
i++;
}
printf("%s",buffer);
fflush(stdin);
}
else
fflush(stdin);
//scanf("%s",buffer);
delay();
}
delay();
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -