summaryrefslogtreecommitdiff
path: root/openpcd/firmware/src/trigger.c
blob: 7fc51d1d85e49c7600f1d4900dda9c9e0aadf12f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <lib_AT91SAM7.h>
#include "openpcd.h"
#include "trigger.h"

void trigger_init(void)
{
	AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, OPENPCD_PIO_TRIGGER);
}

void trigger_pulse(void)
{
	volatile int i;
	AT91F_PIO_SetOutput(AT91C_BASE_PIOA, OPENPCD_PIO_TRIGGER);
	for (i=0; i < 0xff; i++)
		{ }
	AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, OPENPCD_PIO_TRIGGER);
}
personal git repositories of Harald Welte. Your mileage may vary