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

 
 
> 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
Ответов
Юрий_СВ
сообщение Oct 13 2011, 22:20
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 4-05-08
Пользователь №: 37 272



Цитата(zombi @ Oct 13 2011, 22:44) *
Вот к примеру регистр период 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


в iox32a4.h описано так:
Код
/* Real-Time Counter */
typedef struct RTC_struct
{
    register8_t CTRL;  /* Control Register */
    register8_t STATUS;  /* Status Register */
    register8_t INTCTRL;  /* Interrupt Control Register */
    register8_t INTFLAGS;  /* Interrupt Flags */
    register8_t TEMP;  /* Temporary register */
    register8_t reserved_0x05;
    register8_t reserved_0x06;
    register8_t reserved_0x07;
    _WORDREGISTER(CNT);  /* Count Register */
    _WORDREGISTER(PER);  /* Period Register */
    _WORDREGISTER(COMP);  /* Compare Register */
} RTC_t;

#define RTC    (*(RTC_t *) 0x0400)  /* Real-Time Counter */

/* RTC - Real-Time Counter */
#define RTC_CTRL  _SFR_MEM8(0x0400)
#define RTC_STATUS  _SFR_MEM8(0x0401)
#define RTC_INTCTRL  _SFR_MEM8(0x0402)
#define RTC_INTFLAGS  _SFR_MEM8(0x0403)
#define RTC_TEMP  _SFR_MEM8(0x0404)
#define RTC_CNT  _SFR_MEM16(0x0408)
#define RTC_PER  _SFR_MEM16(0x040A)
#define RTC_COMP  _SFR_MEM16(0x040C)
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
- - ILYAUL   Dear Customer, Please try with the following assem...   Oct 19 2011, 09:10
- - 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 Текстовая версия Сейчас: 9th August 2025 - 00:33
Рейтинг@Mail.ru


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