AM8530H AMD [Advanced Micro Devices], AM8530H Datasheet - Page 192

no-image

AM8530H

Manufacturer Part Number
AM8530H
Description
Serial Communications Controller
Manufacturer
AMD [Advanced Micro Devices]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM8530H--8PC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
AM8530H-4DC
Manufacturer:
FC
Quantity:
13
Part Number:
AM8530H-4DC
Manufacturer:
AMD
Quantity:
802
Part Number:
AM8530H-4DCB
Manufacturer:
AMD
Quantity:
802
Part Number:
AM8530H-4JC
Manufacturer:
AMD
Quantity:
5 510
Part Number:
AM8530H-4JC
Manufacturer:
MOT
Quantity:
5 510
Part Number:
AM8530H-4JC
Manufacturer:
AMD
Quantity:
2 606
Part Number:
AM8530H-4JI
Manufacturer:
AMD
Quantity:
3 711
Part Number:
AM8530H-4PC
Manufacturer:
AMD
Quantity:
913
Part Number:
AM8530H-4PC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
AM8530H-6JC
Manufacturer:
AMD
Quantity:
5 510
Part Number:
AM8530H-6JC
Manufacturer:
SIEMENS
Quantity:
5 510
Part Number:
AM8530H-6JC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
AM8530H-6PC
Manufacturer:
AMD
Quantity:
20 000
SCC Application Notes
%d\n”,num_wr);
/*THIS ROUTINE INITIALIZES THE DMA CONTROLLER FOR RECEIVE*/
dminit()
SAGE*/
end()
{
while(ef==0)
unsigned int fd;
int num_wr;
ptr = ptr + 3;
num = num – 3;
printf(“What shall I name the received file?”);
var_nam = scanf(“%s”, name);
fd = creat(name, BWRITE);
num_wr = write(fd, ptr, num);
printf(“Number of bytes written to file rec.dat =
close(fd);
}
{
unsigned int lsb, temp, msb, latch, wrdh, wrd1, tmp1, start;
unsigned int bytn, byt, tmp2;
outportb(0x09, 0x01); /*clear all DMA requests on channel 1*/
outportb(0x0A, 0x05); /*mask channel 1 DMA request*/
outportb(0x0B, 0x45); /*mode register for single transfer mode,
lsb = adrr & 0xFF;
temp = adrr >> 0x08; /*rotate ptr 8 bits to get msb*/
msb = temp & 0xFF;
temp = temp >> 0x08; /*rotate 8 bits to get sector address*/
latch = temp & 0x0F;
outportb(0x81, latch);/*load sector address into DMA page
outportb(0x02, lsb); /*lower byte of starting address*/
outportb(0x02, msb); /*upper byte of starting address*/
bytn = num;
wrd1 = bytn & 0xFF;
tmp1 = bytn >> 0x08; /*rotate wordcount 8 bits for masb*/
wrdh = tmp1 & 0xFF;
outportb(0x03, wrd1); /*this is the lower byte of # of bytes
outportb(0x03, wrdh); /*upper byte of wordcount*/
outportb(0x0A, 0x01); /*enable DMA*/
outportb(port, 0x00);
outportb(port, 0x00); /*reset transmit underrun latch*/
/*THIS ROUTINE POLLS BIT D7 IN RR1 TO DETECT AN END–OF–MES-
unsigned char temp, ef;
unsigned int count;
ef = 0;
temp = 0
inportb(port);
outportb(port, 0x00);
outportb(port, 0x30);
{
if(fd<0) abort(“\ncreat error occured\n”);
}
count = 0;
/*deletes device address and length of
file before writing onto the disk*/
read, auto init, address increment*/
register*/
start = adrr & 0xFFFF;
/*lower order byte of wordcount*/
/*upper byte of wordcount*/
that fit within the first sector*/
AMD
7–43

Related parts for AM8530H