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

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
while(num_read!=0)
/*this is required by the DMA controller*/
/*num_read contains:
/*THIS ROUTINE INITIALIZES THE 8530 FOR TRANSMIT*/
sccinit()
/*THIS ROUTINE LOADS THE FILE FROM DISK TO BUFFER MEMORY*/
opnfile()
{
char var_nam, name[16],*ptrr;
extern char *alloc( );
unsigned int fd, endpos, begpos, count, numd;
unsigned int;
int num_read, i, numr;
printf(“Enter name of file to be transferred: “);
var_nam = scanf(“%s”, name);
ptr = alloc(endpos+1);
ptrr = ptr;
num = 0;
num_read = 1;
ptr = ptr – 2;
num = num + 2;
*ptr = num;
ptr++;
numd = num >> 0x08;
*ptr = 0x02;
segread(&rv);
data_segment = rv.sds;
data_seg = data_segment << 4;
addr = data_seg + (long int) ptr; /*absolute 20–bit address
close(fd);
return;
}
{
unsigned char array[arraysize];
unsigned int i+0;
fd = fopen(name, “rb”);
endpos = fseek(fd,OL,2);
fclose(fd);
fd = open(name, BREAD);
if(fd<0)
for(i=0;i<endpos;i++) *(ptr+i)=’\0’;
{
/*This reads the file from disk starting at location ptrr*/
num_read = read(fed,ptrr,endpos);
num = num + num_read;
ptrr = ptrr + num_read:
}
if –1 error
if
if >0 number of characters put in buffer*/
0 EOF
{ fputs(“file not opened”, stdout); return;}
/*appends lower byte of length to beginning of
file*/
/*address of receiving device is attached*/
adrr = 01;
/*looks for end of file*/
/*opens the file as binary
file*/
/*allocates memory space for
file
/*calculates length of file*/
is calculated
/array to initialize SCC
registers*/
beginning at ptr*/
AMD
7–35

Related parts for AM8530H