-
- Дык вроде бы незаконно иметь невыравненные указатели на структуры. Только если указатель объявить как (WAVEFILEHDRSTRUCT __packed*). - SciFi(31.05.2011 17:10)
- Или *((byte *)&snd.hdr) = *pWave; - Vallav(31.05.2011 20:41)
- это скопирует только один байт - koyodza(31.05.2011 21:00)
- мне надо из байтового буфера получить копию структуры - koyodza(31.05.2011 17:43)
- Тогда memcpy. Потому что __packed - некрасиво (т.е. непереносимо). - SciFi(31.05.2011 17:47)
- сделал __packed, работает, подставляет __rt_memcpy (а не __rt_memcpy_w). Переносимость не нужна. Спасибо - koyodza(31.05.2011 17:52)
- Вот. Посему пока и не тороплюсь переползать на "модные" с меги. В всех моих текущих проектах ни скорость не важна, ни флэш > 16-32 кб. Задергался было во времена атымелского бардака с поставками, но успокоилсо :) Наличие набортного eeprom тоже Гудвин(119 знак., 31.05.2011 18:11)
- Еще от объемов зависит. STM8 vs Mega32 разница доллар. - Vladimir Ljaschko(01.06.2011 09:13)
- Это да. Но не парит нисколько - объемов нет. Да и наработки, опыт применения, инструментарий... - Гудвин(01.06.2011 10:51)
- Еще от объемов зависит. STM8 vs Mega32 разница доллар. - Vladimir Ljaschko(01.06.2011 09:13)
- Вот. Посему пока и не тороплюсь переползать на "модные" с меги. В всех моих текущих проектах ни скорость не важна, ни флэш > 16-32 кб. Задергался было во времена атымелского бардака с поставками, но успокоилсо :) Наличие набортного eeprom тоже Гудвин(119 знак., 31.05.2011 18:11)
- сделал __packed, работает, подставляет __rt_memcpy (а не __rt_memcpy_w). Переносимость не нужна. Спасибо - koyodza(31.05.2011 17:52)
- Тогда memcpy. Потому что __packed - некрасиво (т.е. непереносимо). - SciFi(31.05.2011 17:47)
- Или *((byte *)&snd.hdr) = *pWave; - Vallav(31.05.2011 20:41)
- Дык вроде бы незаконно иметь невыравненные указатели на структуры. Только если указатель объявить как (WAVEFILEHDRSTRUCT __packed*). - SciFi(31.05.2011 17:10)