реклама на сайте
подробности

 
 
> ATxmega64A1def.inc, непонятки
zombi
сообщение Oct 13 2011, 19:44
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Вот к примеру регистр период RTC в файле ATxmega64A1def.inc обьявлен так:
Код
.equ RTC_PER = 1034        // Period Register

1034 это десятичное значение адреса младшего байта регистра RTC_PER.
А каким образом Atmel предлагает доступ к старшему байту?
RTC_PER+1 чтоли???

И почему сразу не обьявить вот так например:
Код
.equ RTC_PERL  = 1034        // Period Register
.equ RTC_PERH  = 1035

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение Oct 19 2011, 09:10
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Dear Customer,
Please try with the following assembly code snippet
Code:
CODE
;start of code
.include "ATxmega64A1def.inc"
.equ RTC_BASE_ADDR = 0x0400
.equ RTC_TEMP_REG_OFFSET_ADDR = 0x04
.equ RTC_CNT_LOW_REG_OFFSET_ADDR = 0x08
.equ RTC_CNT_HIGH_REG_OFFSET_ADDR = 0x09
Start:
ldi r16,0x55
ldi r17,0xAA
;to write into 16 bit register
cli
sts RTC_BASE_ADDR +RTC_TEMP_REG_OFFSET_ADDR,r16
sts RTC_BASE_ADDR +RTC_CNT_HIGH_REG_OFFSET_ADDR,r17
sei
ldi r16,0x33
ldi r17,0x66
;to read from 16 bit register
cli
lds r16, RTC_BASE_ADDR +RTC_CNT_LOW_REG_OFFSET_ADDR
lds r17, RTC_BASE_ADDR +RTC_TEMP_REG_OFFSET_ADDR
sei
;end of code

Please refer "Section: 3.11: Accessing 16 bit Registers" (Page Number:12)
in the Xmega A manual.

Please refer "Section : Peripheral Module Address Map" (Page Number:58) to
get the peripheral base address (for example 0x0400 for RTC) of ATxmega64A1
device in the datasheet.

Please refer "Section 17.4 RTC : Register Summary" (Page Number : 196) to
get the RTC registers address (for example base address 0x0400 + offset
address 0x04 = 0x0404 for RTC TEMP register) in the Xmega A manual.

The XmegaA manual and ATxmega64A1 device datasheet is available at the
following path (under "datasheets" section)

http://www.atmel.com/dyn/products/product_...mp;part_id=4297

The above address definitions have been included in "ATxmega64A1def.inc"
file also.For example RTC base address has been defined in the
"ATxmega64A1def.inc" file (as .equ RTC_base = 0x0400)under "ALL MODULE BASE
ADRESSES" section.

Hope this helps.Sorry for the inconvenience.
Best Regards,
Vijay Jayaraman K
Atmel Technical Support Team


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   ATxmega64A1def.inc   Oct 13 2011, 19:44
- - ILYAUL   3.11 Accessing 16-bit Registers The AVR data bus i...   Oct 13 2011, 21:02
|- - zombi   Цитата(ILYAUL @ Oct 14 2011, 00:02) Ну и ...   Oct 13 2011, 21:23
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 01:23) Шото э...   Oct 13 2011, 21:37
||- - zombi   Цитата(ILYAUL @ Oct 14 2011, 00:37) Младш...   Oct 13 2011, 22:16
||- - ae_   Цитата(zombi @ Oct 14 2011, 07:16) Это ти...   Oct 14 2011, 01:52
||- - zombi   Цитата(ae_ @ Oct 14 2011, 04:52) in R1,TC...   Oct 14 2011, 07:51
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 11:51) Обьяви...   Oct 14 2011, 08:08
||- - zombi   Цитата(ILYAUL @ Oct 14 2011, 11:08) Не вр...   Oct 14 2011, 09:06
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 13:06) Странн...   Oct 14 2011, 09:24
||- - zombi   Цитата(ILYAUL @ Oct 14 2011, 12:24) Вы та...   Oct 14 2011, 09:53
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 13:53) Шо то ...   Oct 14 2011, 10:16
||- - zombi   Цитата(ILYAUL @ Oct 14 2011, 13:16) я бра...   Oct 14 2011, 10:18
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 14:18) А это ...   Oct 14 2011, 10:18
||- - zombi   Цитата(ILYAUL @ Oct 14 2011, 13:18) Студи...   Oct 14 2011, 10:24
||- - ILYAUL   QUOTE (zombi @ Oct 14 2011, 14:24) Отказ...   Oct 14 2011, 10:27
|- - Юрий_СВ   Цитата(ILYAUL @ Oct 14 2011, 00:02) Смысл...   Oct 13 2011, 22:03
|- - ILYAUL   QUOTE (Юрий_СВ @ Oct 14 2011, 02:03) по р...   Oct 14 2011, 07:15
|- - zombi   Цитата(ILYAUL @ Oct 14 2011, 10:15) Вот т...   Oct 19 2011, 08:42
- - Юрий_СВ   Цитата(zombi @ Oct 13 2011, 22:44) Вот к ...   Oct 13 2011, 22:20
- - zombi   Ага. т.е. советуют через базовый адрес+смещение и ...   Oct 19 2011, 10:33
- - ILYAUL   QUOTE (zombi @ Oct 19 2011, 14:33) Ага. т...   Oct 19 2011, 16:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 03:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016