Найдено 11 результатов

shevelev_es
Пн апр 15, 2019 17:16:22
Форум: ARM
Тема: Disassembler Keil stm32
Ответы: 3
Просмотры: 2334

Re: Disassembler Keil stm32

Спасибо. А про смещение - pc, #24, есть возможность пояснить.
shevelev_es
Вс апр 14, 2019 18:14:23
Форум: ARM
Тема: Disassembler Keil stm32
Ответы: 3
Просмотры: 2334

Disassembler Keil stm32

Подскажите, почему после выполнения строки
0x08000100 4806 LDR r0,[pc,#24] ; @0x0800011C
в регистр R0 оказывается адрес 0х08000BE9
понимаю, что это связано с адресом SystemInit, но почему на единицу больше.
И второе, команда LDR r0,[pc,#24] - должна записать в R0 текущее значение PC+24. В ...
shevelev_es
Пн июл 25, 2016 19:16:46
Форум: AVR
Тема: #define
Ответы: 6
Просмотры: 1310

Re: #define

ARV, спасибо тебе огромное.
#define Вася Петя
Я понимаю, что по сути это просто замена одного на другое ("Васю на Петю"). Тут у меня и возник вопрос если есть одно (вася), но нет (пети)
#define __POWERDOWN_SUPPORTED__ примерно #define Вася то, что тогда заменять???

Я надеюсь правильно тебя понял ...
shevelev_es
Пн июл 25, 2016 18:01:12
Форум: AVR
Тема: #define
Ответы: 6
Просмотры: 1310

Re: #define

Там тема была создана. Только одну создал. Если чем обидел извини.
Как понять это макрос.
Макрос создается например


#define DBL_DIG 15
#define FLT_DIG 6
#define LDBL_DIG 18

или так
#define SQUARE(X) Х*Х


все понятно, что код делает

а просто
#define __POWERDOWN_SUPPORTED__

что дает ...
shevelev_es
Пн июл 25, 2016 17:46:36
Форум: AVR
Тема: #define
Ответы: 6
Просмотры: 1310

#define

Прочитал инфу про #define. Так же прочитал про использование совместно #ifndef, #define и #endif для исключения повторов кода и вывода ошибки компилятором. Но ни как не могу понять что значит этот #define например в заголовочных файлах.

Например в alcd.h файле все логично и понятно ...
shevelev_es
Вт июл 12, 2016 09:18:09
Форум: Практика
Тема: Опознание радиоэлементов
Ответы: 21538
Просмотры: 5375924

Re: Опознание радиоэлементов

Еще раз спасибо!
shevelev_es
Пн июл 11, 2016 21:04:31
Форум: Практика
Тема: Опознание радиоэлементов
Ответы: 21538
Просмотры: 5375924

Re: Опознание радиоэлементов

Ребята, здравствуйте. Подскажите как идентифицировать обведенные элементы? Что это такое? Спасибочки!
Изображение
shevelev_es
Вс май 22, 2016 20:29:29
Форум: AVR
Тема: выставление флага V в команде cpc
Ответы: 5
Просмотры: 1588

Re: выставление флага V в команде cpc

Спасибо за отзывчивость Z_h_e. Спустя 3 недели начал разбираться дальше.
Формула на мой примитивный взгляд не правильна.
Rd7• (Rd7 • Rr7¯ • R7 ¯ + Rd7 ¯ • Rr7 • R7). У Вас опечатка еще, инверсию Rr7 не там поставили. Вот таблица истинности , где R7=A, Rd7=D, Rr7=R.
Из неё следует, что когда 7 бит ...
shevelev_es
Вс май 01, 2016 08:56:22
Форум: AVR
Тема: выставление флага V в команде cpc
Ответы: 5
Просмотры: 1588

выставление флага V в команде cpc

на сайте Atmel http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_ADC.html в описании команды СРС указана логика выставления флага V:

Rd7 Rd7 • Rr7 • R7 ¯ + Rd7 ¯ • Rr7 ¯ • R7
Set if two's complement overflow resulted from the operation; cleared otherwise

как понимать два одинаковых ...
shevelev_es
Пт апр 22, 2016 16:24:16
Форум: Разные вопросы по МК
Тема: вопрос по встроенному файлу delay.h в CVavr
Ответы: 8
Просмотры: 2514

Re: вопрос по встроенному файлу delay.h в CVavr

Спасибо. Думал, что исходники укажите. Учусь дальше!
shevelev_es
Чт апр 21, 2016 17:23:46
Форум: Разные вопросы по МК
Тема: вопрос по встроенному файлу delay.h в CVavr
Ответы: 8
Просмотры: 2514

вопрос по встроенному файлу delay.h в CVavr

Подскажите как работает функция задержки при подключении delay.h

файл выглядит

#ifndef _DELAY_INCLUDED_
#define _DELAY_INCLUDED_

#pragma used+

void delay_us(unsigned int n);
void delay_ms(unsigned int n);

#pragma used-

#endif

где void delay_us(unsigned int n); - как я, начинающий, понимаю ...

Перейти к расширенному поиску