Update GPIO macro usages in core (#23093)
This commit is contained in:
		
							parent
							
								
									6810aaf013
								
							
						
					
					
						commit
						2d1aed78a6
					
				
					 61 changed files with 334 additions and 334 deletions
				
			
		| 
						 | 
				
			
			@ -216,12 +216,12 @@ void channel_2_stop(void) {
 | 
			
		|||
void audio_driver_initialize(void) {
 | 
			
		||||
#ifdef AUDIO1_PIN_SET
 | 
			
		||||
    channel_1_stop();
 | 
			
		||||
    setPinOutput(AUDIO1_PIN);
 | 
			
		||||
    gpio_set_pin_output(AUDIO1_PIN);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef AUDIO2_PIN_SET
 | 
			
		||||
    channel_2_stop();
 | 
			
		||||
    setPinOutput(AUDIO2_PIN);
 | 
			
		||||
    gpio_set_pin_output(AUDIO2_PIN);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // TCCR3A / TCCR3B: Timer/Counter #3 Control Registers TCCR3A/TCCR3B, TCCR1A/TCCR1B
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -291,11 +291,11 @@ ISR(TIMERx_OVF_vect) {
 | 
			
		|||
#endif // BACKLIGHT_BREATHING
 | 
			
		||||
 | 
			
		||||
void backlight_init_ports(void) {
 | 
			
		||||
    setPinOutput(BACKLIGHT_PIN);
 | 
			
		||||
    gpio_set_pin_output(BACKLIGHT_PIN);
 | 
			
		||||
#if BACKLIGHT_ON_STATE == 1
 | 
			
		||||
    writePinLow(BACKLIGHT_PIN);
 | 
			
		||||
    gpio_write_pin_low(BACKLIGHT_PIN);
 | 
			
		||||
#else
 | 
			
		||||
    writePinHigh(BACKLIGHT_PIN);
 | 
			
		||||
    gpio_write_pin_high(BACKLIGHT_PIN);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // I could write a wall of text here to explain... but TL;DW
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,18 +19,18 @@ void clock_init(void) {}
 | 
			
		|||
 | 
			
		||||
void clock_lo(void) {
 | 
			
		||||
    // Transition from input with pull-up to output low via Hi-Z instead of output high
 | 
			
		||||
    writePinLow(PS2_CLOCK_PIN);
 | 
			
		||||
    setPinOutput(PS2_CLOCK_PIN);
 | 
			
		||||
    gpio_write_pin_low(PS2_CLOCK_PIN);
 | 
			
		||||
    gpio_set_pin_output(PS2_CLOCK_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void clock_hi(void) {
 | 
			
		||||
    setPinInputHigh(PS2_CLOCK_PIN);
 | 
			
		||||
    gpio_set_pin_input_high(PS2_CLOCK_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool clock_in(void) {
 | 
			
		||||
    setPinInputHigh(PS2_CLOCK_PIN);
 | 
			
		||||
    gpio_set_pin_input_high(PS2_CLOCK_PIN);
 | 
			
		||||
    wait_us(1);
 | 
			
		||||
    return readPin(PS2_CLOCK_PIN);
 | 
			
		||||
    return gpio_read_pin(PS2_CLOCK_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -40,16 +40,16 @@ void data_init(void) {}
 | 
			
		|||
 | 
			
		||||
void data_lo(void) {
 | 
			
		||||
    // Transition from input with pull-up to output low via Hi-Z instead of output high
 | 
			
		||||
    writePinLow(PS2_DATA_PIN);
 | 
			
		||||
    setPinOutput(PS2_DATA_PIN);
 | 
			
		||||
    gpio_write_pin_low(PS2_DATA_PIN);
 | 
			
		||||
    gpio_set_pin_output(PS2_DATA_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void data_hi(void) {
 | 
			
		||||
    setPinInputHigh(PS2_DATA_PIN);
 | 
			
		||||
    gpio_set_pin_input_high(PS2_DATA_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool data_in(void) {
 | 
			
		||||
    setPinInputHigh(PS2_DATA_PIN);
 | 
			
		||||
    gpio_set_pin_input_high(PS2_DATA_PIN);
 | 
			
		||||
    wait_us(1);
 | 
			
		||||
    return readPin(PS2_DATA_PIN);
 | 
			
		||||
    return gpio_read_pin(PS2_DATA_PIN);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -239,28 +239,28 @@ inline static void serial_delay_half2(void) {
 | 
			
		|||
 | 
			
		||||
inline static void serial_output(void) ALWAYS_INLINE;
 | 
			
		||||
inline static void serial_output(void) {
 | 
			
		||||
    setPinOutput(SOFT_SERIAL_PIN);
 | 
			
		||||
    gpio_set_pin_output(SOFT_SERIAL_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// make the serial pin an input with pull-up resistor
 | 
			
		||||
inline static void serial_input_with_pullup(void) ALWAYS_INLINE;
 | 
			
		||||
inline static void serial_input_with_pullup(void) {
 | 
			
		||||
    setPinInputHigh(SOFT_SERIAL_PIN);
 | 
			
		||||
    gpio_set_pin_input_high(SOFT_SERIAL_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
inline static uint8_t serial_read_pin(void) ALWAYS_INLINE;
 | 
			
		||||
inline static uint8_t serial_read_pin(void) {
 | 
			
		||||
    return !!readPin(SOFT_SERIAL_PIN);
 | 
			
		||||
    return !!gpio_read_pin(SOFT_SERIAL_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
inline static void serial_low(void) ALWAYS_INLINE;
 | 
			
		||||
inline static void serial_low(void) {
 | 
			
		||||
    writePinLow(SOFT_SERIAL_PIN);
 | 
			
		||||
    gpio_write_pin_low(SOFT_SERIAL_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
inline static void serial_high(void) ALWAYS_INLINE;
 | 
			
		||||
inline static void serial_high(void) {
 | 
			
		||||
    writePinHigh(SOFT_SERIAL_PIN);
 | 
			
		||||
    gpio_write_pin_high(SOFT_SERIAL_PIN);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void soft_serial_initiator_init(void) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,10 +41,10 @@ static uint8_t currentSlaveConfig = 0;
 | 
			
		|||
static bool    currentSlave2X     = false;
 | 
			
		||||
 | 
			
		||||
void spi_init(void) {
 | 
			
		||||
    writePinHigh(SPI_SS_PIN);
 | 
			
		||||
    setPinOutput(SPI_SCK_PIN);
 | 
			
		||||
    setPinOutput(SPI_MOSI_PIN);
 | 
			
		||||
    setPinInput(SPI_MISO_PIN);
 | 
			
		||||
    gpio_write_pin_high(SPI_SS_PIN);
 | 
			
		||||
    gpio_set_pin_output(SPI_SCK_PIN);
 | 
			
		||||
    gpio_set_pin_output(SPI_MOSI_PIN);
 | 
			
		||||
    gpio_set_pin_input(SPI_MISO_PIN);
 | 
			
		||||
 | 
			
		||||
    SPCR = (_BV(SPE) | _BV(MSTR));
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -105,8 +105,8 @@ bool spi_start(pin_t slavePin, bool lsbFirst, uint8_t mode, uint16_t divisor) {
 | 
			
		|||
        SPSR |= _BV(SPI2X);
 | 
			
		||||
    }
 | 
			
		||||
    currentSlavePin = slavePin;
 | 
			
		||||
    setPinOutput(currentSlavePin);
 | 
			
		||||
    writePinLow(currentSlavePin);
 | 
			
		||||
    gpio_set_pin_output(currentSlavePin);
 | 
			
		||||
    gpio_write_pin_low(currentSlavePin);
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -169,8 +169,8 @@ spi_status_t spi_receive(uint8_t *data, uint16_t length) {
 | 
			
		|||
 | 
			
		||||
void spi_stop(void) {
 | 
			
		||||
    if (currentSlavePin != NO_PIN) {
 | 
			
		||||
        setPinOutput(currentSlavePin);
 | 
			
		||||
        writePinHigh(currentSlavePin);
 | 
			
		||||
        gpio_set_pin_output(currentSlavePin);
 | 
			
		||||
        gpio_write_pin_high(currentSlavePin);
 | 
			
		||||
        currentSlavePin = NO_PIN;
 | 
			
		||||
        SPSR &= ~(_BV(SPI2X));
 | 
			
		||||
        SPCR &= ~(currentSlaveConfig);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue