OpenCores
URL https://opencores.org/ocsvn/usb_nand_reader/usb_nand_reader/trunk

Subversion Repositories usb_nand_reader

[/] [usb_nand_reader/] [trunk/] [mini32/] [CMD_PageProgram.c] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 pradd
 
2
#include "NandControl.h"
3
#include "CMD.h"
4
 
5
extern char readbuff[64];
6
 
7
unsigned char cmd_chip_page_program(unsigned char* inBuffer, int addressCycles, int pageSize)
8
{
9
    int i = 0, b;
10
    nand_send_command(NC_PAGE_PROGRAM_START);
11
    nand_send_address(inBuffer + 1, addressCycles);
12
    do_delay(5);
13
    while(i < pageSize)
14
    {
15
        USB_Polling_Proc();
16
        while(0 == (b = HID_Read()))
17
            USB_Break();
18
 
19
        nand_write(inBuffer, b);
20
        i += b;
21
    }
22
    do_delay(5);
23
    nand_send_command(NC_PAGE_PROGRAM_END);
24
    do_delay(100);
25
    nand_wait_ready();
26
    return cmd_chip_read_status();
27
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.