TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
rpi_bcm2835.h
Go to the documentation of this file.
1
4#pragma once
5#include <bcm2835.h>
6#include <stdio.h>
7#include <stdint.h>
8#define INPUT BCM2835_GPIO_FSEL_INPT
9#define INPUT_PULLUP BCM2835_GPIO_PUD_UP
10#define INPUT_PULLDOWN BCM2835_GPIO_PUD_DOWN
11#define OUTPUT BCM2835_GPIO_FSEL_OUTP
12
13#define pinMode(PIN, MODE) bcm2835_gpio_fsel(PIN, MODE); if (MODE == (uint8_t)BCM2835_GPIO_PUD_UP || MODE == (uint8_t)BCM2835_GPIO_PUD_DOWN) bcm2835_gpio_set_pud(PIN, MODE)
14#define digitalWrite(PIN, MODE) bcm2835_gpio_write(PIN, MODE)
15#define digitalRead(PIN) bcm2835_gpio_lev(PIN)