STM32F407VGT6 Discovery prog. mikroC

poruka: 1
|
čitano: 4.268
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
STM32F407VGT6 Discovery prog. mikroC

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

 

 

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice