📄 usbhost_main.c
字号:
/*
**************************************************************************************************************
* NXP USB Host Stack
*
* (c) Copyright 2008, NXP SemiConductors
* (c) Copyright 2008, OnChip Technologies LLC
* All Rights Reserved
*
* www.nxp.com
* www.onchiptech.com
*
* File : usbhost_main.c
* Programmer(s) : Ravikanth.P
* Version :
*
**************************************************************************************************************
*/
/*
**************************************************************************************************************
* INCLUDE HEADER FILES
**************************************************************************************************************
*/
#include "usbhost_main.h"
#include "lpc177x_8x.h"
#include "system_LPC177x_8x.h"
#include "integer.h"
#include "diskio.h"
#include "ff.h"
//char fname[]="data.txt";
//int32_t rc1;
volatile uint8_t text[12]="123456789123";
//FATFS Fatfs; /* Pointer to file system object */
//FRESULT fliestatus;
//FIL File1; /* File objects */
//UINT cnt;
//DSTATUS diskstatus;
//volatile uint8_t *buff;
/* Private variables ---------------------------------------------------------*/
FATFS fs; /* Work area (file system object) for logical drive */
FIL fsrc; /* file objects */
FRESULT res;
UINT br;
char path[512]="0:";
uint8_t textFileBuffer[] = "Thank you for using HY-GoldBull V3.0 Development Board !^_^ \r\n";
/*
**************************************************************************************************************
* MAIN FUNCTION
*
* Description: This function is the main function where the execution begins
*
* Arguments : None
*
* Returns :
*
**************************************************************************************************************
*/
int main()
{
uint32_t numBlks, blkSize;
uint8_t inquiryResult[INQUIRY_LENGTH];
USB_INT32S rc;
int32_t fdw;
int32_t fdr;
uint32_t bytes_written;
uint32_t bytes_read;
SystemInit();
//disk_initialize(0);
Host_Init ();
rc = Host_EnumDev(); /* Enumerate the device connected */
rc = MS_Init( &blkSize, &numBlks, inquiryResult );
//rc1= MS_BulkRecv(0, 1, FATBuffer1);
//rc1=MS_BulkRecv(0, 1, FATBuffer);
//diskstatus=disk_read(0,FATBuffer,0,1);
//rc = FAT_Init ();
//fdr = FILE_Open(FILENAME_R, RDONLY);
//bytes_read = FILE_Read(fdr, UserBuffer, MAX_BUFFER_SIZE);
//FILE_Close(fdr);
//fdw = FILE_Open(FILENAME_W, RDWR);
//bytes_written = FILE_Write(fdw, UserBuffer, MAX_BUFFER_SIZE);
//FILE_Close(fdw);
//fdw =FILE_Open ("0:/Demo.TXT",RDWR );
//bytes_written = FILE_Write(fdw, text, 12);
//FILE_Close(fdw);
//rc1 = MS_GetSenseInfo();
//rc1 = MS_TestUnitReady ();
//rc1 = MS_ReadCapacity (&numBlks, &blkSize);
//fliestatus=f_mount (0,&Fatfs);
//fliestatus=f_open (&File1,"0:/Demo.TXT",FA_CREATE_NEW | FA_WRITE);
//fliestatus=f_write(&File1, text, 12, &cnt);
//fliestatus=f_close (&File1) ;
f_mount(0,&fs);
res = f_open( &fsrc , "0:/Demo.TXT" , FA_CREATE_NEW | FA_WRITE);
res = f_close(&fsrc);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -