Skip to content

Commit ca5264e

Browse files
committed
chore: update Arduino url
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 7f48e5a commit ca5264e

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

API.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ This part describes the STM32 libraries provided with the core.
345345
## SPI
346346

347347
STM32 SPI library has been modified with the possibility to manage hardware CS pin linked to the SPI peripheral.
348-
_We do not describe here the [SPI Arduino API](https://www.arduino.cc/en/Reference/SPI) but the functionalities added._
348+
_We do not describe here the [SPI Arduino API](https://docs.arduino.cc/language-reference/en/functions/communication/SPI/) but the functionalities added._
349349

350350
User have 2 possibilities about the management of the CS pin:
351351
* the CS pin is managed directly by the user code before to transfer the data (like the Arduino SPI library)
@@ -559,7 +559,8 @@ To use it, add:
559559
## EEPROM emulation
560560

561561
EEPROM emulation is based on Arduino API:
562-
https://www.arduino.cc/en/Reference/EEPROM
562+
https://docs.arduino.cc/learn/built-in-libraries/eeprom/
563+
563564
Emulation is made in Flash, with all constraints related to Flash operation:
564565
* whole sector/page erased and written for each write operation.
565566
Can be very long depending on sector/page size

Libraries.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,27 @@ Libraries using basic features like Serial, SPI, I2C,... should be fully compati
2222
2323
## Built-in (delivered with the core package)
2424

25-
* EEPROM: follow the official [EEPROM](https://www.arduino.cc/en/Reference/EEPROM) API
26-
* Servo: follow the official [Servo](https://www.arduino.cc/en/Reference/Servo) API
27-
* SoftwareSerial: follow the official [SoftwareSerial](https://www.arduino.cc/en/Reference/softwareSerial) API.<br>
25+
* EEPROM: follow the official [EEPROM](https://docs.arduino.cc/learn/built-in-libraries/eeprom/) API
26+
* Servo: follow the official [Servo](https://docs.arduino.cc/libraries/servo/) API
27+
* SoftwareSerial: follow the official [SoftwareSerial](https://docs.arduino.cc/learn/built-in-libraries/software-serial/) API.<br>
2828
It uses an **hardware timer**. Interrupt is triggered at a `frequency = Baudrate * OVERSAMPLE` (by default _3*baudrate_) to handle RX as well as TX transmissions.
2929
This impacts CPU load specially at high baudrate.
30-
* SPI: follow the official [SPI](https://www.arduino.cc/en/Reference/SPI) API
31-
* Wire (I2C): follow the official [Wire](https://www.arduino.cc/en/Reference/Wire) API
30+
* SPI: follow the official [SPI](https://docs.arduino.cc/language-reference/en/functions/communication/SPI/) API
31+
* Wire (I2C): follow the official [Wire](https://docs.arduino.cc/language-reference/en/functions/communication/Wire/) API
3232

3333
## Dedicated
3434

3535
Some libraries have been developed to support specific features (hardware or not):
3636

37-
* [STM32Ethernet](https://github.com/stm32duino/STM32Ethernet): for on board Ethernet port (ex: Nucleo-F429ZI). This library is fully compatible with Arduino [Ethernet](https://www.arduino.cc/en/Reference/Ethernet) API. It depends on the following libraries:
37+
* [STM32Ethernet](https://github.com/stm32duino/STM32Ethernet): for on board Ethernet port (ex: Nucleo-F429ZI). This library is fully compatible with Arduino [Ethernet](https://docs.arduino.cc/libraries/ethernet/) API. It depends on the following libraries:
3838
* [LwIP](https://github.com/stm32duino/LwIP): lightweight TCP/IP stack (LwIP) is a small independent implementation of the TCP/IP protocol suite
3939

4040
Dedicated [[Wiki page|STM32Ethernet]]
4141
* [STM32FreeRTOS](https://github.com/stm32duino/STM32FreeRTOS): this is a port of [FreeRTOS](https://www.freertos.org/) for STM32 as Arduino libraries
4242
* [STM32LowPower](https://github.com/stm32duino/STM32LowPower): to support some STM32 low power mode. It depends on the following libraries:
4343
* [STM32RTC](https://github.com/stm32duino/STM32RTC)
4444
* [STM32RTC](https://github.com/stm32duino/STM32RTC): to support the real-time clock (RTC) controller embedded in the STM32 microcontrollers. It is based on the Arduino RTCZero library
45-
* [STM32SD](https://github.com/stm32duino/STM32SD): to support SDIO or SDMMC controller for board with SD card slot (ex: Disco-F746). This library is fully compatible with Arduino [SD](https://www.arduino.cc/en/Reference/SD) API. It depends on the following libraries:
45+
* [STM32SD](https://github.com/stm32duino/STM32SD): to support SDIO or SDMMC controller for board with SD card slot (ex: Disco-F746). This library is fully compatible with Arduino [SD](https://docs.arduino.cc/libraries/sd/) API. It depends on the following libraries:
4646
* [FatFS](https://github.com/stm32duino/FatFs): FatFs is a generic FAT file system module for small embedded systems. The FatFs is written in compliance with ANSI C and completely separated from the disk I/O layer. Therefore it is independent of hardware architecture
4747

4848

_libs/_built_in/Servo-library.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The Servo library allows to control upt to 12 RC (hobby) servo motors on any GPI
1616

1717
## 2. <a name='API'></a>API
1818
STM32duino Servo API is the same as Arduino Servo API:
19-
https://www.arduino.cc/en/reference/servo
19+
https://docs.arduino.cc/libraries/servo/
2020
```C++
2121
Servo();
2222
uint8_t attach(int pin, int value = DEFAULT_PULSE_WIDTH); // attach the given pin to the next free channel, sets pinMode, set angle value, returns channel number or 0 if failure

0 commit comments

Comments
 (0)