Project

General

Profile

Работа с UART (ASM) » History » Version 2

krufter_multiclet, 04/16/2013 01:15 PM

1 1 krufter_multiclet
h1. Работа с UART (ASM)
2 1 krufter_multiclet
3 2 krufter_multiclet
Рассмотрим передачу и приём сообщений посредством интерфейса UART подробнее(на ассемблере).
4 2 krufter_multiclet
В приведённых ниже примерах кода используется список констант, который необходимо подключить директивой " .include "
5 2 krufter_multiclet
<pre>
6 2 krufter_multiclet
.include "HDL50001_pcf.inc"
7 2 krufter_multiclet
</pre>
8 2 krufter_multiclet
9 2 krufter_multiclet
10 2 krufter_multiclet
h3. а) Передача по UART
11 2 krufter_multiclet
# Разрешаем алтернативные функции порта. 
12 2 krufter_multiclet
13 2 krufter_multiclet
В настоящее время выпущены две отладочные платы, в которых задействованы UART0(HW1-MCp04) и UART3(LDM-MCp04).
14 2 krufter_multiclet
Рассмотрим команды ассемблера для разрешения алтернативных функций порта.
15 2 krufter_multiclet
Для UART0:
16 2 krufter_multiclet
<pre>
17 2 krufter_multiclet
getl 0x0003FFFF
18 2 krufter_multiclet
wrl @1, GPIOA_BPS
19 2 krufter_multiclet
</pre>