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

 
 
> Формирование int из массива char
AlexeyT
сообщение Feb 12 2016, 15:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 5-06-07
Пользователь №: 28 207



Задача такая - есть массив test_buff, из подряд идущих 4-х элементов которого нужно сформировать переменную unsigned int.

unsigned char test_buff[20] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
unsigned char *tst_point = &test_buff[0];
unsigned int *tst;

tst = (unsigned int *)(tst_point + 2*sizeof(unsigned char)); //должны получить 0x06050403 = 100992003

Т.е. в *tst пытаюсь записать unsigned int, состоящий из байтов массива с 3-го по 6-й.

При исполнении этого кода на ARM-процессоре (ядро Cortex-M1) происходит зависание ядра (когда обращаюсь к адресу, некратному 4 байтам).
При исполнении этого же кода на ПК - все ок, *tst = 100992003, как и должно быть.
Компилятор Keil.

Есть идеи, как решить задачу?

Сообщение отредактировал AlexeyT - Feb 12 2016, 15:07
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AlexeyT   Формирование int из массива char   Feb 12 2016, 15:05
- - aaarrr   __packed unsigned int *tst;   Feb 12 2016, 15:10
|- - esaulenka   Цитата(aaarrr @ Feb 12 2016, 18:10) __pac...   Feb 12 2016, 16:02
|- - mantech   Цитата(esaulenka @ Feb 12 2016, 19:02) Са...   Feb 12 2016, 20:29
||- - aaarrr   Цитата(mantech @ Feb 12 2016, 23:29) а че...   Feb 12 2016, 20:41
|- - jcxz   Цитата(esaulenka @ Feb 12 2016, 22:02) Са...   Feb 13 2016, 06:18
- - Lmx2315   Цитата(AlexeyT @ Feb 12 2016, 18:05) Есть...   Feb 12 2016, 15:10
|- - AlexeyT   Цитата(Lmx2315 @ Feb 12 2016, 18:10) tst ...   Feb 12 2016, 15:18
|- - _pv   Цитата(AlexeyT @ Feb 12 2016, 21:18) ????...   Feb 12 2016, 15:48
|- - andrewkrot   Цитата(AlexeyT @ Feb 12 2016, 19:18) ????...   Feb 13 2016, 19:03
- - scifi   Цитата(AlexeyT @ Feb 12 2016, 18:05) При ...   Feb 12 2016, 15:14
- - scifi   Хм, я думал, что там опечатка в коде. Цитата(Alexe...   Feb 12 2016, 15:27
|- - AlexeyT   Цитата(scifi @ Feb 12 2016, 18:27) Нет. Э...   Feb 12 2016, 15:32
|- - AVI-crak   Цитата(AlexeyT @ Feb 12 2016, 22:32) В ка...   Feb 13 2016, 20:02
|- - demiurg_spb   Цитата(AlexeyT @ Feb 12 2016, 18:32) В ка...   Feb 15 2016, 09:14
|- - scifi   Цитата(demiurg_spb @ Feb 15 2016, 12:14) ...   Feb 15 2016, 09:40
||- - jcxz   Цитата(scifi @ Feb 15 2016, 15:40) А я не...   Feb 15 2016, 10:05
||- - demiurg_spb   Цитата(scifi @ Feb 15 2016, 12:40) А я не...   Feb 15 2016, 10:35
||- - Сергей Борщ   Цитата(scifi @ Feb 15 2016, 11:40) ИМХО, ...   Feb 15 2016, 10:43
||- - zltigo   QUOTE (Сергей Борщ @ Feb 15 2016, 12:43) ...   Feb 15 2016, 14:32
||- - AVI-crak   Даже в случае безумного С кода, на асме получается...   Feb 15 2016, 15:19
||- - scifi   Цитата(AVI-crak @ Feb 15 2016, 18:19...   Feb 15 2016, 18:02
||- - zltigo   QUOTE (scifi @ Feb 15 2016, 20:02) И это ...   Feb 15 2016, 18:44
|||- - scifi   Цитата(zltigo @ Feb 15 2016, 21:44) К чем...   Feb 15 2016, 19:41
|||- - zltigo   QUOTE (scifi @ Feb 15 2016, 21:41) Нет вр...   Feb 15 2016, 21:52
||- - jcxz   Цитата(scifi @ Feb 16 2016, 00:02) И это ...   Feb 15 2016, 23:34
||- - scifi   Цитата(jcxz @ Feb 16 2016, 02:34) Предпол...   Feb 16 2016, 08:36
|||- - zltigo   QUOTE (scifi @ Feb 16 2016, 10:36) Наверн...   Feb 16 2016, 10:52
||- - demiurg_spb   Цитата(jcxz @ Feb 16 2016, 02:34) В случа...   Feb 16 2016, 13:08
||- - jcxz   Цитата(demiurg_spb @ Feb 16 2016, 19:08) ...   Feb 16 2016, 13:59
||- - demiurg_spb   Цитата(jcxz @ Feb 16 2016, 16:59) Часто п...   Feb 16 2016, 14:30
||- - _pv   Цитата(jcxz @ Feb 16 2016, 19:59) Один фи...   Feb 16 2016, 18:33
||- - zltigo   QUOTE (_pv @ Feb 16 2016, 20:33) ради одн...   Feb 16 2016, 19:16
||- - _pv   Цитата(zltigo @ Feb 17 2016, 01:16) Город...   Feb 16 2016, 20:16
||- - zltigo   QUOTE (_pv @ Feb 16 2016, 22:16) И раз уж...   Feb 16 2016, 22:31
|- - dimka76   Цитата(demiurg_spb @ Feb 15 2016, 12:14) ...   Feb 15 2016, 11:19
|- - scifi   Цитата(dimka76 @ Feb 15 2016, 14:19) КодU...   Feb 15 2016, 11:29
||- - dimka76   Цитата(scifi @ Feb 15 2016, 14:29) Как мё...   Feb 15 2016, 11:34
||- - scifi   Цитата(dimka76 @ Feb 15 2016, 14:34) Я вз...   Feb 15 2016, 11:36
||- - demiurg_spb   Цитата(scifi @ Feb 15 2016, 14:36) Переда...   Feb 15 2016, 13:57
|- - Kabdim   Цитата(dimka76 @ Feb 15 2016, 14:19) Кодt...   Feb 16 2016, 11:07
|- - scifi   Цитата(Kabdim @ Feb 16 2016, 14:07) А исп...   Feb 16 2016, 11:32
|- - Kabdim   Цитата(scifi @ Feb 16 2016, 14:32) Интере...   Feb 16 2016, 12:15
- - AnatolyT   Определяем тип: структура с пятью элементами unsig...   Feb 12 2016, 15:27
- - scifi   Какой-то разговор немого с глухим. Вы можете внятн...   Feb 12 2016, 15:31
- - Tarbal   Цитата(AlexeyT @ Feb 12 2016, 18:05) Зада...   Feb 16 2016, 14:31


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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 22:15
Рейтинг@Mail.ru


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