8259A可编程中断控制器端口问题
有初始化命令字ICW(4个)
和
操作命令字OCW(3个)
总共需要写入56个字节,
而其端口只有
0x20,0x21
0xa0,0xa1
四个端口,这些端口也是一个字节的,请问如何将这56个字节写入这四个端口中的?
有初始化命令字ICW(4个)
和
操作命令字OCW(3个)
总共需要写入56个字节,
而其端口只有
0x20,0x21
0xa0,0xa1
四个端口,这些端口也是一个字节的,请问如何将这56个字节写入这四个端口中的?
仔细看文档吧,操作上有严格的顺序要求,就可以做到两个地址操作多个命令字,比如写入奇地址,可以按顺序写入ICW2,ICW3,ICW4,OCW也有严格的地址和数据位的要求,按照文档要求写入奇偶两个地址,芯片就可以识别你是在发什么命令字。 四个端口是两片级联了,一个8259A只有一根地址线,也就是两个端口。