-
- Что-то я сомневаюсь насчет указанной строки. Это присваивание вообще вне функции-обработчика (т.к. статик). А вот адрес 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)