EA871 – 1s2016Profa. Ting
Comunica ção Serial RS -232PCData Terminal Equipment (DTE)
Sistema embarcadoData Communication Equipment (DCE)
1. Equipamento RS-2322. Cabo RS-2323. Porta Serial COM
Parâmetros:•Taxa de transmissão (baud rate)•Número de bits por caracter•Bit de paridade•Quantidade de stop bits
)3(0 V>
)3(1 V−<
EA871 – 1s2016Profa. Ting
Interface
Rx
TxTxRx
Gnd
RTS CTS
CTS RTS
Sem handshaking
Com handshaking
Cabo com conectores
DB9
EA871 – 1s2016Profa. Ting
Protocolo UART
• Universal Asynchronous Receiver/Transmitter• Transmissão assíncrona start-stop
Uma janela (frame)
Configura ção de stop bits
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf 39.2.1
Como configurar baud rate?
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KLQRUG.pdf 8.3.2
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf
EA871 – 1s2016Profa. Ting
OSR (Oversampling Ratio)?
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf 39.2.2
EA871 – 1s2016Profa. Ting
Configura ção de Superamostragem
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf 39.2.11
Observe que os valoresiniciais NÃO são 0000!
EA871 – 1s2016Profa. Ting
Interrup ções
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf
EA871 – 1s2016Profa. Ting
Registradores de Estado
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf 39.2.5
Observe que nãoé permitidaoperação w1c!Como é zerada?
EA871 – 1s2016Profa. Ting
ftp://ftp.dca.fee.unicamp.br/pub/docs/ea871/ARM/KL25P80M48SF0RM.pdf 39.2.6
EA871 – 1s2016Profa. Ting
Geração Efetiva de uma Interrup ção
UARTx
Bit n do NVIC_ISER
Só se gera efetivamente uma interrupção se estiver habilitada no NVIC!!!
EA871 – 1s2016Profa. Ting
F:\Users\Ting\My Projects\CodeWarrior10.4\1s16\exp7\Project_Settings\Startup_Code
28
30