You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: API.md
+3-2Lines changed: 3 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -345,7 +345,7 @@ This part describes the STM32 libraries provided with the core.
345
345
## SPI
346
346
347
347
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._
349
349
350
350
User have 2 possibilities about the management of the CS pin:
351
351
* the CS pin is managed directly by the user code before to transfer the data (like the Arduino SPI library)
Copy file name to clipboardExpand all lines: Libraries.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -22,27 +22,27 @@ Libraries using basic features like Serial, SPI, I2C,... should be fully compati
22
22
23
23
## Built-in (delivered with the core package)
24
24
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>
28
28
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.
29
29
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
32
32
33
33
## Dedicated
34
34
35
35
Some libraries have been developed to support specific features (hardware or not):
36
36
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:
38
38
*[LwIP](https://github.com/stm32duino/LwIP): lightweight TCP/IP stack (LwIP) is a small independent implementation of the TCP/IP protocol suite
39
39
40
40
Dedicated [[Wiki page|STM32Ethernet]]
41
41
*[STM32FreeRTOS](https://github.com/stm32duino/STM32FreeRTOS): this is a port of [FreeRTOS](https://www.freertos.org/) for STM32 as Arduino libraries
42
42
*[STM32LowPower](https://github.com/stm32duino/STM32LowPower): to support some STM32 low power mode. It depends on the following libraries:
*[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:
46
46
*[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
Copy file name to clipboardExpand all lines: _libs/_built_in/Servo-library.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ The Servo library allows to control upt to 12 RC (hobby) servo motors on any GPI
16
16
17
17
## 2. <aname='API'></a>API
18
18
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/
20
20
```C++
21
21
Servo();
22
22
uint8_tattach(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