mrb, arkadaşlar internetten bulduğum bu wav player projesini AS6 da derleyince kütüphanede birkaç tane problem çıkıyor yardımcı olurmusunuz?
http://elm-chan.org/works/sd8p/report.html (http://elm-chan.org/works/sd8p/report.html)
Direkt hex yükleyemiyor musunuz? Hazır derlenmişi var orada...
amacım programda bir iki değişiklik yapıp başka bir yerde kullanmak ama derleyici hata veriyor
Ne hata verdiğini direkt yazsan da bizi müneccimlikten ve mesaj kirliliğinden kurtarsan daha iyiydi ama
muhtemelen xitoa.h içindeki prog_char tanımında hata alıyorsun.
Düzeltmek için:
xitoa.h içinde
#include <avr/pgmspace.h>
satırından önce şunu yaz:
#define __PROG_TYPES_COMPAT__
Neden böyle yaptığımız pgmspace.h 165. satırda anlatılıyor.
Bunu yapınca hatalar gidiyor uyarılara dönüşüyor ve derleniyor ama çalışır mı orasını bilemem.
sağolun, dediğiniz gibi yaptım ve o error düzeldi ancak 2 errror daha var birincisi main dosyasındaki 'MODE' undeclared (first use in this function) şu satır için veriyor TCCR1 = MODE ? 0b01100001 : 0b00000001; /* Start TC1 and enable OC1A as PWM if needed */
ikinci hatada #error Wrong make file. buda yine main dosyasında şöyle bir yer var orası için
#ifndef MODE
#error Wrong make file.
#endif
"project properties"de "Use External Makefile" deyip makefile dosyalarından birini göstereceksin.
4 tane makefile dosyası var. Bunların içinde MODE sabiti 1,2,3... diye tanımlanmış ama bu ne modudur onu bilmiyorum.
4 make file da tek tek gösterdim ama o 2 hatadan bi türlü kurtulamadım, bu ara sol üstteki configuration butonundan all configuration seçilicek galiba Active (Debug) ta olunca derlemeden direk build 0 error 1 yazıyor ve hata satırını göstermiyor
(http://s29.postimg.cc/lemy5bq03/AS6.jpg) (http://postimg.cc/image/lemy5bq03/)
Al benim derlediğim burada:
http://s3.dosya.tc/server2/nejopp/elm_chan_wav_player_sd8psrc.rar.html (http://s3.dosya.tc/server2/nejopp/elm_chan_wav_player_sd8psrc.rar.html)
indirdim ve sd8psrc.atsln dosyasını açtım build et deyince bunu verdi
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========