konfiguraci gpio pro dsk5416?

H

Hidayah

Guest
Ahoj,

Níže je můj program používat gpio z dsk5416 jako výstupní pin na krokový motor.Ale tento program má chyby.Používám Kód Composer Studio v3.1 software pro spuštění tohoto programu.Můžete mi pomoci opravit nebo mi poskytnout správné kódování?Díky.-------------------------------------------------- -----------------------------------------

# include <dsk5416.h>
# include <csl_gpio.h>
# define GPIO_PIN0 ((Uint16) (0x0001))
# define GPIO_PIN1 ((Uint16) (0x0002))
# define GPIO_PIN2 ((Uint16) (0x0004))
# define GPIO_PIN3 ((Uint16) (0x0008))
# define GPIO_OUTPUT0 ((Uint16) (0x0001))
# define GPIO_OUTPUT1 ((Uint16) (0x0002))
# define GPIO_OUTPUT2 ((Uint16) (0x0004))
# define GPIO_OUTPUT3 ((Uint16) (0x0008))
# define DELAY 0xFFFFF

void delay (void)
(
long i, j = 0;
for (i = 0; i <DELAY; i ) (
j ;
)

)

void main ()
(GPIO_pinEnable (GPIO_PIN0);
GPIO_pinEnable (GPIO_PIN1);
GPIO_pinEnable (GPIO_PIN2);
GPIO_pinEnable (GPIO_PIN3);

GPIO_pinDirection (GPIO_PIN0, GPIO_OUTPUT0);
GPIO_pinDirection (GPIO_PIN1, GPIO_OUTPUT1);
GPIO_pinDirection (GPIO_PIN2, GPIO_OUTPUT2);
GPIO_pinDirection (GPIO_PIN3, GPIO_OUTPUT3);

GPIO_pinWrite (GPIO_PIN0, 0);
GPIO_pinWrite (GPIO_PIN1, 0);
GPIO_pinWrite (GPIO_PIN2, 0);
GPIO_pinWrite (GPIO_PIN3, 1);

delay ();

GPIO_pinWrite (GPIO_PIN0, 0);
GPIO_pinWrite (GPIO_PIN1, 0);
GPIO_pinWrite (GPIO_PIN2, 1);
GPIO_pinWrite (GPIO_PIN3, 0);

delay ();

GPIO_pinWrite (GPIO_PIN0, 0);
GPIO_pinWrite (GPIO_PIN1, 1);
GPIO_pinWrite (GPIO_PIN2, 0);
GPIO_pinWrite (GPIO_PIN3, 0);

delay ();

GPIO_pinWrite (GPIO_PIN0, 1);
GPIO_pinWrite (GPIO_PIN1, 0);
GPIO_pinWrite (GPIO_PIN2, 0);
GPIO_pinWrite (GPIO_PIN3, 0);

delay ();

)-------------------------------------------------- ----------------------------------------Pozdravy,
Dayah [/ code]

 
Jsem také newby do DSP, ale myslím, že byste měli používat GPIO rukojeť.
Jsem s ním pracovat a daří se jí.

Omid

 

Welcome to EDABoard.com

Sponsor

Back
Top