STM CM3 serisini Endian modunu çevirme

Başlatan z, 30 Eylül 2016, 13:23:31

z

Sanki bir yerlerde gördüğümü hatırlıyorum. Bir register vardı orada bir biti değiştirirsek işlemcinin  Endian modu değişiyordu.

Varmı böyle birşey?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#1
Gördüğümü sandığım bu değişim biti meselesi arada bir aklıma gelir fakat araştırmaya üşenirim.

Şu anda tek tük dönüşüm gerekiyor onu da tek komutta hallediyorum fakat ileride çok sık dönüşüm yapmam gerekirse belki işlemciyi doğrudan Big Endian çalıştırırım diye düşünüyorum.

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13381.html

Muhtemelen ben aşağıdaki dokümanı hatırlıyorum.

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf

Bu dokümana göre CM3 serisinde reset anında bir pin vs ile endian değişim özelliği var fakat daha sonra değiştirilemiyor fakat, dediğin gibi ST bu özelliği kapamış olabilir.

STMlerde endian seçiminin sabitlendiğini nerde okudun?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Burak B

#2
STM32 endian sabittir. Little fix. Kullanım klavuzundaki Data types, Memory endianness v.b. başlıklara bakın.
Endiannes dönüşümü için REV, REV16, REVSH, and RBIT gibi komutları kullanın.

"... a healthy dose of paranoia leads to better systems." Jack Ganssle