Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2022
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.39 KB | None | 0 0
  1. control_signal += A[0] * error[0] + A[1] * error[1] + A[2] * error[2];
  2.  
  3. if( control_signal < 0 ) {
  4.     if( control_signal < -(4000 << 16) )
  5.         control_signal = -(4000 << 16);
  6.     EPWM1A = (-control_signal) >> 16;
  7.     gpio_set_one_low( &GPIO0, 31 );
  8. } else {
  9.     if( control_signal > (4000 << 16) )
  10.         control_signal = (4000 << 16);
  11.     EPWM1A = control_signal >> 16;
  12.     gpio_set_one_high( &GPIO0, 31 );
  13. }
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement