Other Parts Discussed in Thread: TL16C2552
Hi team.
I'd like to know the difference of the register.
Our customer are replacing PC16552D to NS16C2552.
We thought we could use the same software , but there was a problem with the interrupt.
Could you give us your advice ?
/Configuration/
1. FCR : Tx and Rx FIFO Enable(bit0) is '1'
2. IER : Tx_Empty Int Enable(bit1) is '1'
3. IIR : Interrupt Status(bit3) read
-> We checked it was set 0x2(= Transmit data ready)
-> PC16552D : Set , NS16C2552 : Set
4. IER : Tx_Empty Int Enable(bit1) clear
5. IER Tx_Empty Int Enable(bit1) is '1'
6. IIR : Interrupt Status(bit3) read
-> We checked it was set 0x2(= Transmit data ready)
-> PC16552D : Set , NS16C2552 : Not Set
7. THR : Data write
8. Start from No.4 to No.6
-> We checked it was set 0x2(= Transmit data ready)
-> PC16552D : Set , NS16C2552 : Set
Why is there a difference in No.6?
Sincerely.
Kengo.