sam3x: clean up gpio mess.
This commit is contained in:
parent
f0bace7838
commit
dde1d82fb1
@ -27,7 +27,7 @@ static inline void gpio_set(u32 gpioport, u32 gpios)
|
|||||||
PIO_SODR(gpioport) = gpios;
|
PIO_SODR(gpioport) = gpios;
|
||||||
}
|
}
|
||||||
|
|
||||||
void gpio_clear(u32 gpioport, u32 gpios)
|
static inline void gpio_clear(u32 gpioport, u32 gpios)
|
||||||
{
|
{
|
||||||
PIO_CODR(gpioport) = gpios;
|
PIO_CODR(gpioport) = gpios;
|
||||||
}
|
}
|
||||||
|
@ -17,19 +17,9 @@
|
|||||||
* along with this library. If not, see <http://www.gnu.org/licenses/>.
|
* along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <libopencm3/sam3x/pio.h>
|
#include <libopencm3/sam3x/gpio.h>
|
||||||
|
|
||||||
void pio_set(u32 gpioport, u32 gpios)
|
void gpio_toggle(u32 gpioport, u32 gpios)
|
||||||
{
|
|
||||||
PIO_SODR(gpioport) = gpios;
|
|
||||||
}
|
|
||||||
|
|
||||||
void pio_clear(u32 gpioport, u32 gpios)
|
|
||||||
{
|
|
||||||
PIO_CODR(gpioport) = gpios;
|
|
||||||
}
|
|
||||||
|
|
||||||
void pio_toggle(u32 gpioport, u32 gpios)
|
|
||||||
{
|
{
|
||||||
u32 odsr = PIO_ODSR(gpioport);
|
u32 odsr = PIO_ODSR(gpioport);
|
||||||
PIO_CODR(gpioport) = odsr & gpios;
|
PIO_CODR(gpioport) = odsr & gpios;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user