Děkuji za radu, takto se mi to skutečně nakonec podařilo vyřešit. Netušil jsem, že to bude tak jednoduché.
Ale delší dobu se mi na LCD displeji zobrazoval pouze otazník. Když jsem zkoušel přes sprintf zformátovat integer, tak to pracovalo normálně. Nakonec jsem zjistil, že se musí v Atmel Studiu 6 v Properties->Toolchain->AVR/GNU Linker->General zaškrtnout "Use vprintf library(-WI,-u,-vfprintf)". Teď, když jsem problém vyřešil, ještě bych mu rád porozuměl.:) Nevíte někdo, čím to mohlo být? Resp. proč byly problémy se zobrazením jen floatové hodnoty?
Příspěvky odeslané z IP adresy 89.103.100.–
Aha, a kde mám tu cestu přenastavit?
Dobrý den,
nainstaloval jsem si program Atmel Studio 6.0 (full). Při instalaci jsem nic neměnil, všechno jsem nechal nastavené tak, jak bylo. Zvolil jsem new project, C/C++, GCC C Executable Project, vybral jsem si zařízení ATmega16 a chtěl jsem odzkoušet jednoduchý program na blikání LED diody.
#ifndef F_CPU
#define F_CPU 1000000UL
#endif
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0x01;
while(1)
{
// LED on
PORTC = 0b00000001;
_delay_ms(500);
//LED off
PORTC = 0b00000000;
_delay_ms(500);
}
}
Když však dám build, vyhodí mi to chybu:
------ Build started: Project: MyFirstProject, Configuration: Debug AVR ------
Build started.
Project "MyFirstProject.cproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project "C:\Users\Jarda & Standa\Documents\atmel studio\MyFirstProject\MyFirstProject\MyFirstProject.cproj" (target "Build" depends on it):
Using "RunCompilerTask" task from assembly "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.Task.dll".
Task "RunCompilerTask"
C:\Program Files (x86)\Atmel\Atmel Studio 6.0\make\make.exe all
C:\Users\JARDA není názvem vnitřního ani vnějšího příkazu,
spustitelného programu nebo dávkového souboru.
Systém nemůže nalézt uvedenou cestu.
make: *** [MyFirstProject.o] Error 1
Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "MyFirstProject.cproj" -- FAILED.
Done building project "MyFirstProject.cproj" -- FAILED.
Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
Na jednom fóru jsem četl, že by to mohlo mít něco společného s operačním systémem Windows 7 (který používám) a s právy k přístupu do složek. Bohužel jsem naprostý začátečník, jedná se o mé první pokusy a tudíž vůbec netuším, co a kde bych měl změnit.
Předem děkuji za odpovědi.