Float Dizi Sorunu

Başlatan VFR, 10 Eylül 2011, 11:26:12

VFR

13 elemanlı float dizi oluşturuyorum. Programda da gördüğünüz gibi bu diziye adc'den gelen değere göre atama yapıyorum. Ancak resimdeki gibi float dizilerinin içeriği "unspecified" ve bütün elemanların adresi aynı.
Dizilerin türünü int16 yapınca hiçbir sorun olmuyor ama float'ta böyle bir sorun oluyor. Sizce nerede yanlış yapıyorum?
[IMG]http://img823.imageshack.us/img823/272/adszwzr.png[/img]

Uploaded with ImageShack.us


VFR

Hocam orada anlatılan gibi yaptım ancak bir değişme yok hala.
Ama sanırım sadece debug'da böyle gözüküyor. Programın işlemesinde bir terslik çıkmıyor.

JKramer

Tüm dosyalarınızı gönderin, bir de ben deneyeyim.

VFR

rs232 ile verileri gönderdim çalışıyor. Ama debug kısmı hala aynı.
Watch window'da memmory kısmını ne yapacağız? Program memmory , eeprom memmory, data memory var.
bunlardan hangisini seçip yapacaz? Hepsinde denedim gerçi olmadı yine.
Resme göre şöyle yaptım:
name:bt
address:0x03A (CCS'de symbol map'te 03A yazıyordu bt değişkeni için)

microchip float ve big edien

yaptım.
Acaba dizi olunca farklı birşey mi yapmak gerekiyor?

JKramer

Dizi elemanlarını sırayla eklemelisiniz. Sizin örneğiniz için;

İsim - Adres
-----------------
bt0  - 0x03A
bt1  - 0x03E
bt2  - 0x042

...

şeklinde. (Float değişken 4 byte'lık olduğu için bt0: ( 0x03A 0x03B 0x03C 0x03D ) bt1: (0x03E 0x03F ...))

VFR

Tamam hocam anladım, teşekkürler yardımınız için.