Re: EUART c parity Ewen на PIC16FXXX. Как?
Вручную, включив 9-битный режим:
"..Parity is not supported by the hardware, but can be implemented in software and stored as the ninth data bit."
Например, для PIC16F88x:
Биты в регистре TXSTA:
TX9: 9-bit Transmit Enable bit
1 = Selects 9-bit transmission
0 = Selects 8-bit transmission
TX9D: Ninth bit of Transmit Data
Can be address/data bit or a parity bit.
Биты в регистре RCSTA:
RX9: 9-bit Receive Enable bit
1 = Selects 9-bit reception
0 = Selects 8-bit reception
RX9D: Ninth bit of Received Data
This can be address/data bit or a parity bit and must be calculated by user firmware.
Последний раз редактировалось j-Roger; 06.12.2019 в 03:57.
|