|
Загрузчик + основная программа, IAP over Ethernet в MCU |
|
|
|
 |
Ответов
|
May 5 2013, 13:47
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(_Артём_ @ May 5 2013, 14:33)  Если очень хочется, то можно: Код if( (((*(uint32_t*)&g_ip) ^ (*(uint32_t *)&g_gw)^ (*(uint32_t *)&g_mask)))== (*(uint32_t *)&g_checksum) ) { // Action } Так не стоит делать - структура упакована. Цитата(_Макс @ May 5 2013, 17:33)  От чего звезды и амперсанд появился? У меня ведь переменная глобальная (статическая), и не передается в функцию по ссылке. И указатели тут причем не пойму. Тут к букварю надо обратиться. И что мешало изначально сделать так: Код if( g_ip.addr ^ g_gw.addr ^ g_mask.addr == g_checksum) { }
|
|
|
|
|
May 5 2013, 14:24
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(_Артём_ @ May 5 2013, 18:16)  Чтение по невыровненному адресу с последующим исключением? Оно. Цитата(_Артём_ @ May 5 2013, 18:16)  В Cortex-ах с этим проблем нет (навроди). В том-то и дело, что не совсем. Для M3 это справедливо только для одиночных операций, о чем многие забывают.
|
|
|
|
|
May 5 2013, 14:44
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(aaarrr @ May 5 2013, 17:24)  Оно. Ага, понятно. Цитата(aaarrr @ May 5 2013, 17:24)  Для M3 это справедливо только для одиночных операций Не погли вы бы привести пример или дать ссылку где такое можно увидеть. Цитата(aaarrr @ May 5 2013, 17:24)  о чем многие забывают. Я так первый раз об этом слышу, если честно.
|
|
|
|
Сообщений в этой теме
_Макс Загрузчик + основная программа Apr 7 2013, 18:38 aaarrr Цитата(_Макс @ Apr 7 2013, 22:38) Как выд... Apr 7 2013, 21:00 _Макс Где этот скрипт лежит? Что это за секция такая? Apr 8 2013, 08:08 aaarrr Лежит в составе проекта (.scat), по умолчанию гене... Apr 8 2013, 08:37 _Макс Цитата(aaarrr @ Apr 8 2013, 11:37) Лежит ... Apr 10 2013, 14:09  Lotor Цитата(_Макс @ Apr 10 2013, 18:09) не мог... Apr 10 2013, 15:09 aaarrr Его может не быть, только если выбрана опция ... Apr 10 2013, 16:23 _Макс Если у меня основная программа иницирует программн... Apr 11 2013, 14:04 _Артём_ Цитата(_Макс @ Apr 11 2013, 17:04) будет ... Apr 11 2013, 14:25 scifi Цитата(_Макс @ Apr 11 2013, 18:04) Если у... Apr 11 2013, 14:27 adnega Цитата(_Макс @ Apr 11 2013, 18:04) Если у... Apr 11 2013, 16:13 _Макс Судя по тому, что здесь написано, переменная в сек... Apr 12 2013, 14:21 toweroff Цитата(_Макс @ Apr 12 2013, 18:21) Судя п... Apr 12 2013, 14:42 aaarrr Цитата(_Макс @ Apr 12 2013, 18:21) Судя п... Apr 12 2013, 16:05 toweroff Цитата(aaarrr @ Apr 12 2013, 20:05) Так C... Apr 12 2013, 16:13  aaarrr Цитата(toweroff @ Apr 12 2013, 20:13) но ... Apr 12 2013, 16:50 PoReX Цитата(_Макс @ Apr 7 2013, 22:38) .......... Apr 18 2013, 12:58 _Макс Цитата(PoReX @ Apr 18 2013, 15:58) Кстати... May 4 2013, 17:07  _Артём_ Может так:
Кодstruct ip_t {
uint8_t ip[4... May 4 2013, 18:48   _Макс Цитата(_Артём_ @ May 4 2013, 21:48) Может... May 5 2013, 09:06    _Артём_ Цитата(_Макс @ May 5 2013, 12:06) Можно к... May 5 2013, 10:33     _Макс Цитата(_Артём_ @ May 5 2013, 13:33) Если ... May 5 2013, 13:33 alexandermas потому что кроме ipv4 ,бывает ipv6. а там не 4 ба... May 5 2013, 10:00 _Макс Цитата(aaarrr @ May 5 2013, 16:47) Тут к ... May 5 2013, 15:35  aaarrr Цитата(_Макс @ May 5 2013, 19:35) В моем ... May 5 2013, 15:42   _Макс Цитата(aaarrr @ May 5 2013, 18:42) Констр... May 5 2013, 21:22    aaarrr Цитата(_Макс @ May 6 2013, 01:22) Почему ... May 5 2013, 21:31 _Макс D имеющемся у меня коде, значение IP адреса присва... May 6 2013, 17:23 aaarrr 1. Из-за эндианизма
2. Можете May 6 2013, 17:29 _Макс Можно ли написать вот так, чтобы не выдумывать имя... May 7 2013, 13:09 aaarrr Цитата(_Макс @ May 7 2013, 17:09) Можно л... May 7 2013, 17:22 toweroff Нехилый парольчег
На почти 80 мегов May 7 2013, 14:16 _Макс Как я понимаю, в scatter файле можно только для .o... May 7 2013, 20:53 toweroff В скаттере объявите именованную область и адрес с ... May 7 2013, 21:04 _Макс Почему LR_IROM1, содержит вложенные ER_IROM1 и RW_... May 7 2013, 22:11 _Макс У меня получился вот такой scetter file:
КодLR_IRO... May 9 2013, 17:41 toweroff const в описании не забыли? May 10 2013, 05:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|