Guest User

Untitled

a guest
Sep 16th, 2020
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.15 KB | None | 0 0
  1. void calc_cos(float32_t* src, float32_t per, uint32_t pt){
  2.     float32_t pi32 = PI / per;
  3.     for(uint32_t volatile i=0; i<pt; i++){
  4.         src[i] = 1000.0 * arm_cos_f32( i / pi32 );
  5.     };
  6. };
  7.  
  8.  
  9. int main(void)
  10. {
  11.     /* Initialize the SAM system */
  12.  
  13.     sysclk_init();
  14.  
  15.     board_init();
  16.  
  17.     //pmc_enable_periph_clk(ID_SSC);
  18.  
  19.     pio_configure(PIOD, PIO_PERIPH_B, PIO_PD26, 0); // TD, per b, transmit data to codec
  20.     pio_configure(PIOB, PIO_PERIPH_D, PIO_PB1, 0);  // TK, per d, clock, from codec
  21.     pio_configure(PIOB, PIO_PERIPH_D, PIO_PB0, 0);  // TF, per d, frame sync
  22.  
  23.     pio_configure(PIOA, PIO_PERIPH_C, PIO_PA10, 0); // RD, per c, receive data from codec
  24.     pio_configure(PIOA, PIO_PERIPH_A, PIO_PA22, 0); // RK, per a, receive clock for receiver
  25.     pio_configure(PIOD, PIO_PERIPH_B, PIO_PD24, 0); // RF, per c, receive frame sync
  26.  
  27.     pio_configure(PIOA, PIO_OUTPUT_0, PIO_PA3, PIO_PULLUP); // TWD0
  28.     pio_configure(PIOA, PIO_OUTPUT_0, PIO_PA4, PIO_PULLUP); // TWCK0
  29.  
  30.     pio_configure(PIOC, PIO_OUTPUT_0, PIO_PC8, PIO_PULLUP); // LED
  31.     pio_clear(PIOC, PIO_PC8);
  32.  
  33.     fpu_enable();
  34.  
  35. //////////////////////////////////////////////////////////////////////////
  36.  
  37.     calc_cos(srcv, 16.0, 250);
Advertisement
Add Comment
Please, Sign In to add comment