Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.50 KB | None | 0 0
  1. void Signalas (unsigned int Samples, unsigned int Ampl){
  2.    
  3.     for(i=0; i<Samples/4; i++)
  4.         Table[i]=i*12.125;
  5.    
  6.     for(i=Samples/4; i<Samples/2; i++)
  7.         Table[i]=Ampl;
  8.    
  9.     for(i=Samples/2; i<(Samples*3/4); i++)
  10.         Table[i]=-(i-(Samples*3/4))*12.125;
  11.    
  12.     for(i=(Samples*3/4); i<Samples; i++)
  13.         Table[i]=0;
  14.  
  15.     while(1)
  16.     {
  17.     for(i=0;i<Samples;i++)
  18.         {
  19.     HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, Table[i]);
  20.     HAL_DAC_Start(&hdac, DAC_CHANNEL_1);                        // pass DACValue to the DAC
  21.         }  
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement