|
Формирование int из массива char |
|
|
|
Feb 12 2016, 15:05
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|