File tree Expand file tree Collapse file tree
libraries/arduino_uip/utility Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -94,8 +94,14 @@ void HardwareSerial::begin(uint32 baud) {
9494 const stm32_pin_info *rxi = &PIN_MAP[rx_pin];
9595#ifdef STM32F2
9696 // int af = 7<<8;
97- gpio_set_af_mode (txi->gpio_device , txi->gpio_bit , 7 );
98- gpio_set_af_mode (rxi->gpio_device , rxi->gpio_bit , 7 );
97+ if (usart_device == UART4 || usart_device == UART5) {
98+ gpio_set_af_mode (txi->gpio_device , txi->gpio_bit , 8 );
99+ gpio_set_af_mode (rxi->gpio_device , rxi->gpio_bit , 8 );
100+ }
101+ else {
102+ gpio_set_af_mode (txi->gpio_device , txi->gpio_bit , 7 );
103+ gpio_set_af_mode (rxi->gpio_device , rxi->gpio_bit , 7 );
104+ }
99105 gpio_set_mode (txi->gpio_device , txi->gpio_bit , (gpio_pin_mode)(GPIO_AF_OUTPUT_PP | GPIO_PUPD_INPUT_PU | 0x700 ));
100106 gpio_set_mode (rxi->gpio_device , rxi->gpio_bit , (gpio_pin_mode)(GPIO_MODE_AF | GPIO_PUPD_INPUT_PU | 0x700 ));
101107 // gpio_set_mode(txi->gpio_device, txi->gpio_bit, (gpio_pin_mode)(GPIO_PUPD_INPUT_PU));
Original file line number Diff line number Diff line change @@ -74,13 +74,13 @@ void Enc28J60Network::init(uint8_t* macaddr)
7474#ifdef ENC28J60DEBUG
7575 Serial.println (" ENC28J60::initialize / after initSPI()" );
7676 Serial.print (" ENC28J60::initialize / csPin = " );
77- Serial.println (ENC28J60_CONTROL_CS );
77+ Serial.println (SPI. nssPin () );
7878 Serial.print (" ENC28J60::initialize / miso = " );
79- Serial.println (BOARD_SPI1_MISO_PIN );
79+ Serial.println (SPI. misoPin () );
8080 Serial.print (" ENC28J60::initialize / mosi = " );
81- Serial.println (BOARD_SPI1_MOSI_PIN );
81+ Serial.println (SPI. mosiPin () );
8282 Serial.print (" ENC28J60::initialize / sck = " );
83- Serial.println (BOARD_SPI1_SCK_PIN );
83+ Serial.println (SPI. sckPin () );
8484#endif
8585 selectPin = ENC28J60_CONTROL_CS;
8686 pinMode (selectPin, OUTPUT);
You can’t perform that action at this time.
0 commit comments