Работа с UART (ASM) » History » Version 3
krufter_multiclet, 04/16/2013 01:16 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 | 3 | 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> |