Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
63 / 5 / 1
Регистрация: 17.02.2019
Сообщений: 237

Перемещение данных из регистра в массив

13.07.2021, 09:42. Показов 2644. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пытаюсь организовать передачу данных из регистра в массив, но что-то у меня мало представления, как это нормально сделать. Посоветуйте, пожалуйста, что-нибудь. Мой код ниже. Я в языке новичок, поэтому буду рад любой помощи
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//4 байта в регистре RBR UART
int buffer [1024]; //Буфер для прочтения. Сюда складывать данные
int i = 0;
 
int UART_GetData()
{
  if (*pUART_LSR |= 1 « 7)//Проверка контрольного битика регистра Line Status
  {
    unsigned char* buffer;
    memmove(buffer[i], &pUART_RBR, 4);
    i+=4; //Смещение по массиву, чтобы класть друг за другом
    
//    for (unsigned int* i;; i++)
//    {
//      i = (unsigned int*) pUART_RBR;
//      i = i*0x00FF;
//      unsigned char* i;
//    }
  }
  else
  {
   return 0; 
  }
  return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2021, 09:42
Ответы с готовыми решениями:

Как реализовать в LPT взаимосвязь статус регистра и регистра данных
Как реализовать в LPT взаимосвязь статус регистра и регистра данных. Чтобы при изменении сигнала в статус регистре на одном из регистров...

Выборка данных из регистра сведений и регистра остатков
Нужно написать отчет по з.п, продавцы получают з.п в зависимости от того сколько они продали, т.е процент надбавки зависит от суммы...

Сделать чтобы документ перемещение изменял ресурс регистра сведений "ОС"
создал регистр сведений "ОС" подчиненный регистратору, Непериодический. В чем проблема. Документ покупка записывает в регистр сведений,...

25
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
13.07.2021, 12:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ZamyatinDanya Посмотреть сообщение
оказывается, что регистр LSR быстрее очистит контрольный бит
Читайте datasheet. Я не знаю Ваш контроллер. Гадать на кофейной гуще не с руки.
0
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
13.07.2021, 17:08
Цитата Сообщение от ZamyatinDanya Посмотреть сообщение
оказывается, что регистр LSR быстрее очистит контрольный бит, поэтому не вся информация передастся с помощью цикла. Можно это как-то избежать?
Может просто не очищать его и вместо этого
C
1
if (*pUART_LSR &= (1 << 7))
Сделать так
C
1
if (*pUART_LSR & (1 << 7))
А очистить уже после цикла?
2
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
13.07.2021, 17:15
murderer, верно, я не доглядел.
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
13.07.2021, 22:28
Насколько я знаю логику работы UART, данные туда летят побайтно и врядли там в регистре будет целый int лежать. Но, хотелось бы поглядеть на название контроллера, чтобы сказать наверняка.
0
Эксперт по электронике
7209 / 3388 / 348
Регистрация: 28.10.2011
Сообщений: 13,328
Записей в блоге: 7
13.07.2021, 23:11
Цитата Сообщение от _SayHello Посмотреть сообщение
хотелось бы поглядеть на название контроллера
Такое
Цитата Сообщение от ZamyatinDanya Посмотреть сообщение
P2S0927B2 SoC
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
14.07.2021, 14:05
locm,
Цитата Сообщение от locm Посмотреть сообщение
Такое
что то по этой маркировке ничего не ищется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2021, 14:05

Перемещение данных Access в базу данных SQL Server
Добрый день! Занимаюсь перемещением базы из Access в SQL Server. Уже возник первый вопрос: в SQL логическое поле bit. Будут ли...

Получение данных из регистра
Мне необходимо что бы данные из ресурса регистра сведений автоматически переносились в один из столбцов табличной части документа, можно ли...

Загрузка данных из регистра
Всем доброго дня! По моему разумению, следующий кусок кода должен создать мне структуру, заполнить ее выборкой из регистра, содержащего...

Считывание данных с регистра
С какого регистра порта необходимо считывать вводимые данные? Нигде не могу найти ответ на данный вопрос.

Получение данных из регистра накопления
Всем добрый день. Я только начинаю изменять типовые решения в 1С. И вот интересно, почему у меня не получается создать запрос, который бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru