Witam,
Kupiłem zestaw edukacyjny STMF0 Discovery: http://www.st.com/jp/evalboard/product/253215.jsp. Zainstalowałem najnowszą wersję programu Atollic TrueSTUDIO for ARM Lite. Napisałem pierwszy program do obsługi diod led ze strony: http://www.sunduino.pl/index.php/arm/stm32/di...75-start-z-stm32-vl-discovery-5-truestudio-32.
Niestety pragram nie kompiluje się ponieważ występuje błąd w linice #include "stm32f10x.h". Proszę o pomoc w napisaniu tego programu do migania diodami led żeby mieć przykładowy program. Dopiero uczę się tych procków i bardzo proszę o pomoc.
Kupiłem zestaw edukacyjny STMF0 Discovery: http://www.st.com/jp/evalboard/product/253215.jsp. Zainstalowałem najnowszą wersję programu Atollic TrueSTUDIO for ARM Lite. Napisałem pierwszy program do obsługi diod led ze strony: http://www.sunduino.pl/index.php/arm/stm32/di...75-start-z-stm32-vl-discovery-5-truestudio-32.
Niestety pragram nie kompiluje się ponieważ występuje błąd w linice #include "stm32f10x.h". Proszę o pomoc w napisaniu tego programu do migania diodami led żeby mieć przykładowy program. Dopiero uczę się tych procków i bardzo proszę o pomoc.
/* Includes */
#include "stddef.h"
#include "stm32f10x.h"
#include "STM32vldiscovery.h"
void GPIO_Inicializace(void); // Ustawienia pinów
void Delay(__IO uint32_t nTick);
//funkcje -------------------------------------------------------
// Pętla główna
int main(void)
{
GPIO_Inicializace();
while (1)
{
STM32vldiscovery_LEDOff(LED4); // LED4 OFF
Delay(0x55555);
STM32vldiscovery_LEDToggle(LED4); // LED4 ON
Delay(0x55555);
if(0 == STM32vldiscovery_PBGetState(BUTTON_USER))
{
// po naciśnięciu przycisku
STM32vldiscovery_LEDToggle(LED3); // LED3 ON
}
else
{
STM32vldiscovery_LEDOff(LED3); // LED3 OFF
}
}
}
// Inicjacja GPIO
void GPIO_Inicializace(void)
{
STM32vldiscovery_LEDInit(LED3);
STM32vldiscovery_LEDInit(LED4);
STM32vldiscovery_PBInit(BUTTON_USER, BUTTON_MODE_GPIO);
STM32vldiscovery_LEDOff(LED3);
STM32vldiscovery_LEDOff(LED4);
}
//- Delay
void Delay(__IO uint32_t nTick)
{
for(; nTick != 0; nTick--);
}