SW006010 Microchip Technology, SW006010 Datasheet - Page 56

no-image

SW006010

Manufacturer Part Number
SW006010
Description
MPLAB 17C SOFTWARE
Manufacturer
Microchip Technology
Datasheets

Specifications of SW006010

Tool Function
Compiler
Tool Type
Compiler
Processor Series
PIC17C
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
MPLAB®
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
MPLAB
apRNOVS^-page 52
C17 C Compiler Libraries
}
void set_wren(void)
{
}
void page_write (unsigned char addhigh, unsigned char
{
}
void array_read (unsigned char addhigh, unsigned char
{
}
void byte_write (unsigned char addhigh, unsigned char
{
}
unsigned char byte_read (unsigned char addhigh,
{
set_wren();
page_write(0x00, 0x30, wrptr);
busy_polling();
array_read(0x00, 0x30, rdptr, 16);
var = status_read();
CloseSPI();
while(1);
SPI_CS = 0;
var = putcSPI(WREN);
SPI_CS = 1;
SPI_CS = 0;
var = putcSPI(WRITE);
var = putcSPI(addhigh); //send high byte of address
var = putcSPI(addlow);
putsSPI(wrptr);
SPI_CS = 1;
SPI_CS = 0;
var = putcSPI(READ);
var = putcSPI(addhigh); //send high byte of address
var = putcSPI(addlow);
getsSPI(rdptr, count);
SPI_CS = 1;
SPI_CS = 0;
var = putcSPI(WRITE);
var = putcSPI(addhigh); //send high byte of address
var = putcSPI(addlow);
var = putcSPI(data);
SPI_CS = 1;
SPI_CS = 0;
var = putcSPI(READ);
var = putcSPI(addhigh); //send high byte of address
var = putcSPI(addlow);
var = getcSPI();
unsigned char count)
addlow, unsigned char data)
addlow, unsigned char far *wrptr)
addlow, unsigned char far *rdptr,
//assert chip select
//send write enable command
//negate chip select
//assert chip select
//send write command
//send low byte of address
//send data byte
//negate chip select
//assert chip select
//send read command
//send low byte of address
//read multiple bytes
//assert chip select
//send write command
//send low byte of address
//send data byte
//negate chip select
unsigned char addlow)
//assert chip select
//send read command
//send low byte of address
//read single byte
 2002 Microchip Technology Inc.

Related parts for SW006010