Скачал один проект с сайта иар. Прерывания в нем работают но он на С++ мне же надо на С.
скидываю два проекта вот рабочий проект , вот нерабочий проект
Помогите пож
вот кода рабочего проекта
Код
#include <iostream>
#include "device.h"
#include <core_cm3.h>
using namespace std;
class SystemTick
{
public:
static void Handler();
static volatile unsigned int ticks;
};
volatile unsigned int SystemTick::ticks;
void SystemTick::Handler()
{
SystemTick::ticks++;
}
int main()
{
//cout << "Hello C++ world\n";
// Enable SysTick interrupt using CMSIS function
SysTick_Config(100);
while (1) {}
}
#include "device.h"
#include <core_cm3.h>
using namespace std;
class SystemTick
{
public:
static void Handler();
static volatile unsigned int ticks;
};
volatile unsigned int SystemTick::ticks;
void SystemTick::Handler()
{
SystemTick::ticks++;
}
int main()
{
//cout << "Hello C++ world\n";
// Enable SysTick interrupt using CMSIS function
SysTick_Config(100);
while (1) {}
}
вот код нерабочего
Код
//#define SAM4L
#include "atmel/iosam4l.h"
#include "core_cm4.h"
//#include "serial\serial.h"
unsigned int i;
void SysTick_Handler(void)
{
i--;
}
void main()
{
SysTick_Config(100);
while (1)
{
i++;
}
}
#include "atmel/iosam4l.h"
#include "core_cm4.h"
//#include "serial\serial.h"
unsigned int i;
void SysTick_Handler(void)
{
i--;
}
void main()
{
SysTick_Config(100);
while (1)
{
i++;
}
}