亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? demo.c

?? Compact Flash library for AVR
?? C
字號:
/*********************************************
Project : FlashFileCF Example
Version : 2.00
Date    : 11/01/2004
Author  : Erick M Higa    
Company : Progressive Resources LLC       
Comments: 
This is a simple example program for the FlashFileSD


Chip type           : ATmega128
Program type        : Application
Clock frequency     : 14.745600 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 1024
*********************************************/


#include "options.h"

#ifdef _MEGA128DEV_
  #define DEMO_LED	0x80
#else
  #define DEMO_LED	0x40
#endif

#ifndef _UART_INT_
	#define		rx_counter0		(UCSR0A & 0x80)
	#define		tx_counter0		((!UCSR0A) & 0x40)
	#define		rx_counter1		(UCSR1A & 0x80)
	#define		tx_counter1		((!UCSR1A) & 0x40)
#endif

void port_init(void)
{
	PORTA = 0xFF;		DDRA  = 0x00;
	PORTB = 0xFF;		DDRB  = 0xD0;
	PORTC = 0xFF; 		DDRC  = 0x00;	  //m103 output only
	PORTD = 0xFF;		DDRD  = DEMO_LED;
	PORTE = 0xFF;		DDRE  = 0x00;
	PORTF = 0xFF;		DDRF  = 0x00;
	PORTG = 0x1F;		DDRG  = 0x00;
}

//UART0 initialisation
// desired baud rate: 115200
// actual: baud rate:115200 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
	UCSR0B = 0x00; //disable while setting baud rate
	UCSR0A = 0x00;
	UCSR0C = 0x06;
	UBRR0L = 0x07; //set baud rate lo
	UBRR0H = 0x00; //set baud rate hi
	UCSR0B = 0x18;
}


//UART1 initialisation
// desired baud rate:115200
// actual baud rate:115200 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart1_init(void)
{
	UCSR1B = 0x00; //disable while setting baud rate
	UCSR1A = 0x00;
	UCSR1C = 0x06;
	UBRR1L = 0x07; //set baud rate lo
	UBRR1H = 0x00; //set baud rate hi
	UCSR1B = 0x18;
}


//call this routine to initialise all peripherals
void init_devices(void)
{
	//stop errant interrupts until set up
	CLI(); //disable all interrupts
	XDIV  = 0x00; //xtal divider
	XMCRA = 0x00; //external memory
	port_init();
	uart0_init();
	uart1_init();

	MCUCR = 0x00;
	EICRA = 0x00; //extended ext ints
	EICRB = 0x00; //extended ext ints
	EIMSK = 0x00;
	TIMSK = 0x00; //timer interrupt sources
	ETIMSK = 0x00; //extended timer interrupt sources
	SEI(); //re-enable interrupts
	//all peripherals are now initialised
}

// Declare your global variables here
extern unsigned char rtc_hour, rtc_min, rtc_sec;
extern unsigned char rtc_date, rtc_month;
extern unsigned int rtc_year;
#ifdef _ICCAVR_
extern char _bss_end;
#endif
char flash _FF_FNAME[] = "demo.dat";

void main(void)
{
	FILE *pntr1;
	unsigned long c, n;
    unsigned char create_info[22], modify_info[22];
    unsigned char pointer;
    
 	init_devices();

	#ifdef _ICCAVR_
		_NewHeap(&_bss_end + 1, &_bss_end + 1001);
	#endif
	
	#ifdef _RTC_ON_
		twi_setup();
	#endif 


	PORTB |= 0xD0;    
	
	// initialize the Secure Digital card
	while (initialize_media()==0)
	{	// Blink LED while waiting to initialize
		PORTD ^= DEMO_LED;
	}
	PORTD &= ~DEMO_LED;

	// Create File
	
	pntr1 = fcreatec(_FF_FNAME, 0);
	while (pntr1==0)
	{
		if (pntr1==0)
			printf("\r\nFAILED!!!");
		pntr1 = fcreatec(_FF_FNAME, 0);
	}

	fputc('"', pntr1);
	fprintf(pntr1, _FF_FNAME, 0);
	fputc('"', pntr1);
	fputc('\r', pntr1);
	fputc('\n', pntr1);

	// Write to file
	#ifdef _RTC_ON_
		// if real time clock enabled, get and print time and date to file
		rtc_get_timeNdate(&rtc_hour, &rtc_min, &rtc_sec, &rtc_date, &rtc_month, (uint *)&rtc_year);
		fputc(0x22, pntr1);		// put a " in before time/date
		if ((rtc_month/10)==0)
			fputc('0', pntr1);
		fprintf(pntr1, "%d/", rtc_month);
		if ((rtc_date/10)==0)
			fputc('0', pntr1);
		fprintf(pntr1, "%d/", rtc_date);
		fprintf(pntr1, "%d  ", rtc_year);
		if ((rtc_hour/10)==0)
			fputc('0', pntr1);
		fprintf(pntr1, "%d:", rtc_hour);
			if ((rtc_min/10)==0)
			fputc('0', pntr1);
		fprintf(pntr1, "%d:", rtc_min);
		if ((rtc_sec/10)==0)
			fputc('0', pntr1);
		fprintf(pntr1, "%d", rtc_sec);
		fputc(0x22, pntr1);	    // put a " in after time/date
		fputsc("", pntr1);
	#endif
	
	#ifdef _CVAVR_
	fprintf(pntr1, "Column %d, Column %d, Column %d, Column %d, Column %d, Column %d, Column %d, Column %d, Column %d, Column %d,\r\n",
		0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
	#endif
	#ifdef _ICCAVR_
	fputsc("Column 0, Column 1, Column 2, Column 3, Column 4, Column 5, Column 6, Column 7, Column 8, Column 9,", pntr1);
	#endif
	
	
	for (c=0; c<100; c++)
	{	// print numbers separated by commas
		for (n=0; n<10; n++)
			fprintf(pntr1, "%ld, ", (((long)c*10)+(long)n));
		if (fputc('\r', pntr1)==EOF)
			break;			// line feed/carriage return
		if (fputc('\n', pntr1)==EOF)
			break;			// line feed/carriage return
		PORTD ^= DEMO_LED;
	}

	fclose(pntr1);
	
	if (fget_file_infoc(_FF_FNAME, &c, create_info, modify_info, &pointer, (unsigned int *) &n)!=EOF)
	{
		printf("\r\n%s", _FF_FNAME);
		printf("\r\n  File Size:  %ld bytes\r\n  Create Time:  ", c);
		printf("\r\n  File Size:  %ld bytes\r\n  Create Time:  ", c);
		puts(create_info);
		printf("\r  Modify Time:  ");
		puts(modify_info);
		printf("\r  Attributes:  0x%X\n", pointer);
		printf("\r  Starting Cluster:  0x%lX @ ADDR: 0x%lX\r\n", n, clust_to_addr(n));
	}
	else
		printf("\r\n - ERROR! - %X\r\n", _FF_error);

	printf("\r\n\r\nDONE!!!");
	PORTD &= ~DEMO_LED;	// Keep LED on when done
	while (1)
	{	// Blink LED when done
		PORTD ^= DEMO_LED;
		for (c=0; c<100000; c++)
			;
	};
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人精品高清在线播放| 欧美性大战久久久久久久 | 国产在线视频一区二区| 一区二区三区在线高清| 亚洲欧洲精品一区二区三区不卡| 久久综合网色—综合色88| 精品久久久影院| 精品国产成人在线影院| 欧美第一区第二区| 久久免费看少妇高潮| 久久这里只精品最新地址| 久久久精品免费观看| 国产人成亚洲第一网站在线播放| 国产日韩欧美激情| 国产精品视频一区二区三区不卡| 国产无一区二区| 自拍av一区二区三区| 一卡二卡三卡日韩欧美| 日韩二区三区四区| 国产中文字幕精品| 成年人网站91| 欧美日韩精品一区二区在线播放| 精品视频色一区| 欧美成人aa大片| 欧美韩国一区二区| 亚洲永久免费视频| 看片的网站亚洲| www.日本不卡| 欧美夫妻性生活| 国产香蕉久久精品综合网| 18成人在线观看| 免费成人美女在线观看| 国产成人精品亚洲日本在线桃色| 91视频一区二区三区| 欧美嫩在线观看| 欧美激情在线观看视频免费| 有坂深雪av一区二区精品| 蜜臀久久99精品久久久久宅男| 国产一区 二区 三区一级| 91网上在线视频| 欧美videos中文字幕| 亚洲色图一区二区| 国产一区福利在线| 欧美日韩一区二区电影| 久久久精品天堂| 日韩电影在线免费| 色综合天天做天天爱| 精品精品欲导航| 一区二区成人在线视频| 国产成人精品免费网站| 日韩一区二区三区视频在线| 亚洲视频免费在线| 国产在线视视频有精品| 这里只有精品免费| 日本在线不卡视频| 91丝袜美腿高跟国产极品老师| 欧美一级淫片007| 夜夜嗨av一区二区三区网页| 国产99久久久精品| 日韩欧美国产电影| 日韩电影一区二区三区| 91在线播放网址| 国产精品青草综合久久久久99| 理论电影国产精品| 欧美一区二区三区视频免费播放 | 国产精品精品国产色婷婷| 久久成人麻豆午夜电影| 欧美精品乱码久久久久久按摩| 亚洲色图一区二区三区| 成人18精品视频| 亚洲天堂中文字幕| 不卡av电影在线播放| 国产精品美女久久福利网站| 国产精品一区一区| 国产无一区二区| 国产成人啪免费观看软件| 国产性做久久久久久| 国产一区三区三区| 久久人人97超碰com| 久久99精品久久久久| 日韩精品一区二区三区中文不卡| 日本女人一区二区三区| 欧美一区二区私人影院日本| 日韩中文字幕av电影| 欧美精品少妇一区二区三区| 午夜精品在线看| 4438x亚洲最大成人网| 国产成人午夜片在线观看高清观看| 91精品国产乱| 九色综合狠狠综合久久| 久久夜色精品国产欧美乱极品| 久久99精品久久久久久久久久久久| 欧美xxxxx裸体时装秀| 国产综合一区二区| 国产精品免费丝袜| 91久久精品一区二区二区| 一级做a爱片久久| 制服丝袜国产精品| 国产精品一级在线| 综合欧美一区二区三区| 欧美午夜宅男影院| 另类小说图片综合网| 久久精品视频网| 91在线丨porny丨国产| 亚洲福利电影网| 日韩丝袜美女视频| 国产成人免费视频精品含羞草妖精| 国产精品国产三级国产普通话三级 | 中文字幕不卡的av| 91国产丝袜在线播放| 美女在线视频一区| 国产精品麻豆视频| 欧美日韩国产高清一区二区| 激情综合网最新| 亚洲欧洲成人av每日更新| 欧美日本一区二区| 国产宾馆实践打屁股91| 亚洲国产精品影院| 国产午夜精品一区二区三区嫩草 | 欧美色图免费看| 国产精品1区2区| 五月开心婷婷久久| 国产日韩欧美制服另类| 9191久久久久久久久久久| 成人午夜伦理影院| 麻豆国产一区二区| 樱桃国产成人精品视频| 26uuu色噜噜精品一区二区| 欧美性猛片xxxx免费看久爱| 国产一区二区三区四| 亚洲超碰97人人做人人爱| 中文字幕亚洲成人| 久久综合九色综合欧美亚洲| 欧美日本韩国一区| 91色婷婷久久久久合中文| 国产精品77777| 奇米一区二区三区av| 亚洲第一精品在线| 一区二区在线观看视频| 国产精品欧美综合在线| 久久久久久毛片| 日韩精品一区二| 欧美一区二视频| 欧美视频一区二区三区四区| 91香蕉视频污在线| 成人高清视频在线| 岛国av在线一区| 国产精品一区二区在线观看不卡 | 欧美中文字幕亚洲一区二区va在线 | 亚洲综合在线观看视频| 国产精品女主播av| 国产精品全国免费观看高清| 国产欧美一区二区精品性色 | 国产精品麻豆久久久| 国产视频911| 久久先锋资源网| 精品第一国产综合精品aⅴ| 欧美一激情一区二区三区| 欧美美女一区二区| 91精品国产高清一区二区三区蜜臀 | 欧美视频一区二区三区| 欧美视频在线不卡| 欧美乱妇15p| 日韩三级伦理片妻子的秘密按摩| 欧美精品xxxxbbbb| 日韩一区二区三区在线观看| 日韩欧美在线1卡| 久久亚洲一区二区三区明星换脸 | 99久久综合精品| 亚洲成人av在线电影| 亚洲视频中文字幕| 一区二区欧美精品| 亚洲高清免费在线| 麻豆精品一二三| 丁香婷婷综合网| 在线观看国产日韩| 欧美美女网站色| 国产欧美日韩激情| 亚洲欧美日韩精品久久久久| 性感美女久久精品| 国产一区二区三区精品欧美日韩一区二区三区 | 久久国产精品露脸对白| 国产精品一区二区久激情瑜伽 | 亚洲天堂中文字幕| 欧美国产一区二区| 亚洲影院在线观看| 蜜桃在线一区二区三区| 精品制服美女丁香| 色偷偷久久一区二区三区| 欧美无砖专区一中文字| 91精品国产91久久久久久最新毛片| 精品电影一区二区三区| 国产日韩欧美精品一区| 亚洲天堂网中文字| 香蕉久久一区二区不卡无毒影院| 看电影不卡的网站| jizz一区二区| 色欧美乱欧美15图片| 91麻豆精品国产91久久久资源速度 | 国产亚洲一区二区三区四区 |