ISP1160BD-S NXP Semiconductors, ISP1160BD-S Datasheet - Page 27

no-image

ISP1160BD-S

Manufacturer Part Number
ISP1160BD-S
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of ISP1160BD-S

Operating Temperature (max)
85C
Operating Temperature (min)
-40C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Lead Free Status / RoHS Status
Compliant
Table 6.
ISP1160-01_7
Product data sheet
Observed items
HcμPInterrupt register
Bit 1 (ATLInt)
Bit 2 (AllEOTInterrupt)
Run results of the C program example
HcRegWrite(wHcuPInterrupt,0x04); //Clear EOT interrupt bit
wCount = 0x28; //Get word count outport
(HcCmdPort,0x00c1); //Command for ATL buffer write
//write 80 (0x50) bytes of data into ATL buffer RAM
for (i=0;i<wCount;i++)
//Check EOT interrupt bit
//Check Buffer status register
//
// Read HC 16-bit registers
//
unsigned int HcRegRead(unsigned int wIndex)
}
//
// Write HC 16-bit registers
//
void HcRegWrite(unsigned int wIndex,unsigned int wValue)
{
outport(HcDataPort,PTDData[i]);
};
wData = HcRegRead(wHcuPInterrupt);
printf("\n HC Interrupt Status = %xH.\n",wData);
wData = HcRegRead(wHcBufferStatus);
printf("\n HC Buffer Status = %xH.\n",wData);
}
{ unsigned int wValue;
outport(HcCmdPort,wIndex & 0x7f);
wValue = inport(HcDataPort);
return(wValue);
{
outport(HcCmdPort,wIndex | 0x80);
outport(HcDataPort,wValue);
}
//HcRegWrite(wHcITLBufferLength,0x0);
HcRegWrite(wHcATLBufferLength,0x1000); //RAM full use for ATL
//Set the number of bytes to be transferred
HcRegWrite(wHcTransferCounter,0x50);
HC not initialized and not in
USBOperational state
0
1
Rev. 07 — 29 September 2009
HC initialized and in
USBOperational state
1
1
Embedded USB host controller
Comments
microprocessor must read ATL
transfer completed
ISP1160/01
© ST-ERICSSON 2009. All rights reserved.
27 of 87

Related parts for ISP1160BD-S