Pozdrav
Zna netko kako rade interrupt i kako ga napisati u jeziku mikroC for ARM
Treba mi neka točna vremenska baza reda veličine 10kHz da mogu dobiti referentni signal sin(2*pi*t+FI)
gdje se t mijenja kostantno od 0 do 1 s razmacima od 0.001
Evo primjer ali za PIC16F877A
a treba mi za STM32F4
//deklaracija varijabli prije svega ovoga
void interrupt(){
if(INTCON.TMR0IF){ //TIMER0
TMR0=br;
INTCON.TMR0IF=0;
count1++;
return;
}
void main() {
//TIMER0
OPTION_REG=0b00000000; //0x07;
TMR0=br;
INTCON= 0b10100000;
count1=0;
while(1){
t=count/1000;
ref=sin(2*pi*t+120);
if(count==1000) count=0;
}
}
Hvala i LP