-
- Дизасм давай - Alex B.(13.04.2010 14:04)
- там - abivan(13.04.2010 16:08, ссылка)
- Что-то я сомневаюсь насчет указанной строки. Это присваивание вообще вне функции-обработчика (т.к. статик). А вот адрес rgbData у тебя нечетный. Надо бы внутрь tn_quque_isend_polling заглянуть. Кстати, что в стеке, когда в трап попадает? - testerplus(13.04.2010 18:57)
- спасибо, опять я на теже грабли с выравниванием наступаю. abivan(163 знак., 13.04.2010 19:34, ссылка)
- А ты там не пропустил ворнинги по typecast? Доступ к сhar в PIC24/dsPIC не требует выравнивания - MBedder(13.04.2010 22:27)
- Так он же в функцию в качестве параметра void* передавал указатель на char[] с нечетным адресом. А внутри функции уже и происходил trap. - testerplus(14.04.2010 00:21)
- Угу, уже увидел - MBedder(14.04.2010 00:34)
- Так он же в функцию в качестве параметра void* передавал указатель на char[] с нечетным адресом. А внутри функции уже и происходил trap. - testerplus(14.04.2010 00:21)
- А ты там не пропустил ворнинги по typecast? Доступ к сhar в PIC24/dsPIC не требует выравнивания - MBedder(13.04.2010 22:27)
- спасибо, опять я на теже грабли с выравниванием наступаю. abivan(163 знак., 13.04.2010 19:34, ссылка)
- Что-то я сомневаюсь насчет указанной строки. Это присваивание вообще вне функции-обработчика (т.к. статик). А вот адрес rgbData у тебя нечетный. Надо бы внутрь tn_quque_isend_polling заглянуть. Кстати, что в стеке, когда в трап попадает? - testerplus(13.04.2010 18:57)
- там - abivan(13.04.2010 16:08, ссылка)
- Адрес переменной bDurCnt не выровнен по границе слова - fms(13.04.2010 13:46)
- А с какого перепугу char должен быть выравнен? - MBedder(13.04.2010 22:25)
- версия с30? - AVF(13.04.2010 12:27)
- Language tool versions: pic30-as.exe v3.23, pic30-gcc.exe v3.23, pic30-ld.exe v3.23, pic30-ar.exe v3.23 - abivan(13.04.2010 16:00)
- Дизасм давай - Alex B.(13.04.2010 14:04)