Вопросы с тегом '68hc11'

68HC11 (6811 или HC11 для краткости) представляет собой 8-разрядное семейство микроконтроллеров (μC), представленное компанией Motorola
1
ответ

Получение GCC для оптимизации сборки вручную

В попытке заставить GCC не генерировать операцию load-modify-store каждый раз, когда я делаю |= или &=, я определил следующие макросы: #define bset(base, offset, mask) bmanip(set, base, offset, mask) #define bclr(base, offset, mask) bmanip(clr...
задан 13 сент. '13 в 1:48
1
ответ

Инструментальная цепь GCC для 68HC12/68HC12X

Интересно, использует ли какой-либо GCC как стабильный продукт toolchain для семейства микроконтроллеров Freescale 68HC12. Мне кажется, что не существует современных наборов инструментов, отличных от самого Freescale, а также от Cosmic Software (ht...
задан 01 авг. '11 в 10:37
0
ответов

Ограничения для индексированной адресации

(Это продолжение из "Получение GCC для оптимизации сборки вручную" ) Я пытаюсь получить GCC (3.3.6-m68hc1x-20060122), чтобы генерировать команды сборки bset и bclr с помощью индексированной адресации, но ни один набор ограничений, которые я исполь...
задан 13 сент. '13 в 7:49
0
ответов

Как переопределить/удалить флаги компилятора CMake C

У меня есть файл CMakeLists.txt и компилирую программу прошивки с компилятором GCC 68HC11 C. Проблема заключается в том, что CMake добавляет флаг компилятора "-E" в конце, который я не хочу. Другие прилагаемые флаги "-v" "-dD" и "-D ___ CIDR..." т...
задан 30 янв. '15 в 17:03
2
ответов

Адрес 0 заменяется указателем NULL на HCS08

В моем 8-битном микросхеме Freescale HCS08 каждый раз, когда я вызываю библиотечную функцию, которая возвращает значения указателям, я передаю их, и я их действительно не хочу, я ввел NULL, например. UART_SendBlock((char *)txstr, strlen(txstr), NULL...
задан 04 авг. '10 в 0:50
3
ответов

Код сборки для 68HC11 для вычисления sin (x)

Каким будет код сборки для 68HC11 для вычисления значения синуса с использованием либо серии Тейлора, либо таблицы поиска? Отображаемое значение будет только в целочисленном. Как работает поисковая таблица в этом случае? Как это можно реализовать с ...
задан 24 дек. '09 в 21:39
0
ответов

Freescale CodeWarrior: зарегистрируйте точку наблюдения на HCS08

Мне нужно разбить отладку, когда I-бит SR (глобальная маска прерывания) изменит его состояние. Freescale CodeWarrior 6.1 MCU: HCS08
задан 24 июня '09 в 18:55
1
ответ

Уничтожить код 68xx без вектора точки входа

Я пытаюсь разобрать код из старого радио, содержащего микроконтроллер 68xx (68hc12). Проблема в том, что у меня нет доступа к вектору прерывания микро в верхней части ПЗУ, поэтому я не знаю, с чего начать смотреть. У меня есть только код ниже. Есть ...
задан 02 июня '17 в 0:55
1
ответ

Напишите директивы ассемблера для построения таблицы для хранения кодов ASCII заглавных букв AZ

Напишите директивы ассемблера для построения таблицы для хранения кодов ASCII заглавных букв AZ. Таблица должна храниться в ячейках памяти от $ 00 до $ 19? (68HC11) Я думаю, что ответ будет похож, можете ли вы сказать, правильный ли мой ответ? и ес...
задан 12 окт. '12 в 1:03
2
ответов

Как создать массив в сборке для 68hc11?

Мне нужно написать программу, которая будет выполняться от $ 100, выделить 200-байтовый массив по 800 долларов и инициализировать этот массив со значениями 200, 199,... 1. Мне нужно знать, как создать цикл, который уменьшит массив, уменьшая значени...
задан 30 марта '15 в 14:30
1
ответ

Не удается записать в регистр SC1DRL на доске 68HC12 - что мне не хватает?

Я пытаюсь писать для использования множественного последовательного интерфейса на 68HC12, но я не могу заставить его говорить. Я думаю, что я изолировал проблему от невозможности записи в регистр SC1DRL (низкий регистр данных SCI). Ниже приведено мо...
задан 10 нояб. '10 в 3:04
2
ответов

Отладчик True-Time/hiwave.exe: запускает несколько экземпляров?

У меня есть несколько микроконтроллеров Freescale 68HCS08, подключенных к сети I2C, с запуском разных программ. Когда я нажимаю "debug", Codewarrior проверяет исполняемый экземпляр hiwave.exe для загрузки и отладки программы. Я хотел бы отлаживать о...
задан 11 нояб. '10 в 1:31
1
ответ

Как хранить содержимое регистра, адрес, указанный переменной в памяти?

Название в основном это. У меня есть огни, которые мне нужно включать и выключать. Существует кнопка, которая определяет, какой свет он должен быть. Поэтому, когда кнопка нажата или не нажата, я изменяю переменную, содержащую адрес PORT этого света...
задан 14 сент. '11 в 5:09
1
ответ

Вычисление контрольной суммы массива байтов на языке сборки 68HC11

Контрольная сумма вычисляется как сумма без переноса каждого байта массива и помещается в регистр B. Размер массива находится в регистре A, а массив находится в памяти, начиная с адреса в регистре X. До сих пор я получил эту программу: ORG $...
задан 13 окт. '12 в 21:28
1
ответ

Является ли конвейер 68HC11?

Использует ли 68HC11 технику трубопровода для повышения производительности интегральной схемы? Используется ли 68HC11 конвейерным способом? Я не нашел полезной информации Спасибо
задан 12 марта '14 в 21:31