Alan Carvalho de Assis
eaeca78cc8
boards/raspberrypi-pico: Add buttons support example
...
This patch add support to use buttons example on raspberrypi-pico.
Note: unfortunately the raspberry-pico board doesn't have usables
buttons, then you need to add external buttons connected to GPIO16
and GPIO17.
Signed-off-by: Alan C. Assis <acassis@gmail.com>
2024-03-23 11:42:11 +08:00
ligd
a1836de09a
fdt: move fdx_xx extend APIs from boards to drivers
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-03-22 18:51:33 +08:00
mishuaishuai
22877e0fa5
add two new gd32f4 boards
...
modify format
add two new boards doc
modify bug
Signed-off-by: mishuaishuai <wangshuai26@xiaomi.com>
2024-03-22 13:22:20 +08:00
simbit18
ac2021b906
Fix Kconfig style
...
Replace help => ---help---
Remove spaces from Kconfig
Add comments
2024-03-21 22:28:49 +08:00
zhangyuan21
9c0d2e1a3c
armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ
...
Purpose: make the the os crash when busyloop with interrupt disable
Follow the arm gicv2 spec, if we want to use the IRQ and FIQ
simultaneously when not using the processor Security Externsions.
We should:
1. IRQ to Group 1 and FIQ to Group 0;
2. Set CICC_CTLR.FIQEn to 1;
Then in NuttX:
1. implement the arm_decodefiq and directly crash in it;
2. provide interface to change the IRQ to FIQ, e.g. change the
watchdog IRQ to FIQ, so the watchdog can trigger even with the
interrupt disabled (up_irq_save() called);
Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-03-19 18:24:42 +09:00
Jorge Guzman
8e0bf9a0b4
stm32h7/linum-stm32h753bi: Add buzzer support
...
Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
2024-03-18 13:48:59 +08:00
Rodrigo Sim
a7ba822389
board/stm32f401rc-rs485: Add support to Quadrature Encoder
...
Signed-off-by: Rodrigo Sim <rcsim10@gmail.com>
2024-03-17 10:00:57 -03:00
Adam Comley
b4407b529a
RP2040: Implement board_uniqueid()
2024-03-17 10:00:25 -03:00
GC2020
7e07d23af1
boards/arm/stm32/stm32f429i-disco add CAN driver support
...
Standardize code formatting
2024-03-16 12:43:15 -03:00
Rodrigo Sim
82d3ffc3b0
board/stm32f401rc-rs485: Add support to PWM/DAC
...
Signed-off-by: Rodrigo Sim <rcsim10@gmail.com>
2024-03-11 10:11:45 +08:00
raiden00pl
8210604886
boards/stm32h7: add Waveshare OpenH743I board
2024-03-10 01:47:39 +08:00
raiden00pl
b7db53b6e1
nrf52/common: support for lsm9ds1 uorb
2024-03-09 11:53:57 +08:00
Xiang Xiao
64ea027b1a
Replace PRIxPTR with %p and remove the cast of (uintptr_t)
...
The cast of (uintptr_t) is not necessary, and it is better to use %p
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-03-07 09:59:42 -03:00
Jorge Guzman
4b5ad956c3
stm32h7/linum-stm32h753bi: Add support to eeprom using the i2c3
...
Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
2024-03-07 01:55:56 +08:00
Tiago Medicci Serrano
ae9ef972c0
paging: Rename existing CONFIG_PAGING to CONFIG_LEGACY_PAGING
...
Current `CONFIG_PAGING` refers to an experimental implementation
to enable embedded MCUs with some limited RAM space to execute
large programs from some non-random access media.
On-demand paging should be implemented for the kernel mode with
address environment implementation enabled.
2024-03-05 09:45:49 +08:00
ligd
264e8116b0
armv7-a/r: use _ebss as idle stack both in SMP mode or not
...
this commit fix:
7d45afe871
which in PR:
https://github.com/apache/nuttx/pull/11814
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-03-04 20:42:21 -03:00
Rodrigo Sim
634b605476
board/stm32f401rc-rs485: Add support to ADC
...
Signed-off-by: Rodrigo Sim <rcsim10@gmail.com>
2024-03-03 12:03:18 -03:00
Jorge Guzman
d11f5b4763
stm32h7/linum-stm32h753bi: Add support to sdcard
...
Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
2024-03-03 10:24:42 -03:00
SPRESENSE
07ec18f088
boards: spresense: Add reset control on BLE1507 Add-on board
...
Add reset pin selection on BLE1507 Add-on board.
2024-02-27 13:00:51 +01:00
SPRESENSE
51b3dbb78d
sensors: Remove duplicated defnitions from bmi160.h
...
Remove duplicated defnitions from bmi160.h.
2024-02-27 13:00:23 +01:00
Michał Łyszczek
5ddb1fcbf7
boards/stm32f411-minimum: remove non existing include in Kconfig
...
This is leak from another feature that was not yet meant to be
pushed.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2024-02-27 09:30:09 +08:00
Michał Łyszczek
d904a02392
boards/stm32f411-minimum: add support for hx711 driver
...
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
2024-02-26 19:16:51 -03:00
Jorge Guzman
b0e382be5f
stm32h7/linum-stm32h753bi: Add USB console support
...
This commit adds support to use NSH over USB without
connecting an external USB/Serial adapter.
Signed-off-by" Jorge Guzman jorge.gzm@gmail.com
2024-02-25 16:27:57 -03:00
Rodrigo Sim
1647a596fe
board/stm32f401rc-rs485: Add support to LM75 sensor
2024-02-24 19:01:42 -08:00
Jorge Guzman
97724cbe6c
stm32h7/linum-stm32h753bi: add modbus master using uart6
2024-02-21 07:20:08 -08:00
Xiang Xiao
2e91c07ca7
Remove the back slash from long literal string
...
since the back slash is only needed for the long macro definition
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-02-19 16:43:15 +01:00
Alan Carvalho de Assis
331877d4ee
boards/raspberrypi-pico: Add autoleds and userleds support
...
This commit adds support to autoleds and userleds for
raspberrypi-pico board. It uses the board LED connected
to GPIO 25.
Signed-off-by: Alan C. Assis <acassis@gmail.com>
2024-02-19 07:54:58 +08:00
raiden00pl
b3b543e093
arch/nrf52: add initial support for IEEE 802.15.4
...
Supported features:
- frame transmition
- frame reception and filtering
- immediate ACK (incoming and outgoing)
- promiscuous mode
- delayed transmision
- radio events trace
- setting pending bit for all incoming Data Request frames
- un-slotted CSMA-CA
Work in progres features (some logic is present, but they require more work):
- beacon transmision (periodic transmition works, but requires verification)
- slotted CSMA-CA
- GTS
Fetures not implemented:
- enhanced ACK (Enh-ACK)
- enhanced beacon
- low power mode
- advanced features from IEEE 802.15.4e (DSME, TSCH)
Added examples for boards:
- nrf52832-dk: mrf24j40_6lowpan
- nrf52832-dk: mrf24j40_mac
- nrf52840-dk: ieee802154_6lowpan
- nrf52840-dk: ieee802154_mac
- nrf52840-dongle: ieee802154_mac
- nrf9160-dk-nrf52: ieee802154_6lowpan
- nrf9160-dk-nrf52: ieee802154_mac
2024-02-18 07:40:41 -08:00
Bowen Wang
fcfd5e8ebf
rpmsg/Kconfig: add rpmsg_local_name to replace rptun_local_name
...
Because rpmsg service depends on RPMSG, make rpmsg socket use the
RPMSG_LOCAL_NAME
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-02-18 04:09:34 -08:00
Rodrigo Sim
b871783889
board/stm32f401rc-rs485: Add USB console support
...
This commit adds support to use NSH over USB without
connecting an external USB/Serial adapter.
Signed-off-by: Rodrigo Sim <rcsim10@gmail.com>
2024-02-17 18:28:20 -08:00
raiden00pl
4996f0cd16
boards/nrf{52|53|91}/common: add reset logic
2024-02-17 04:59:56 -08:00
Roberto Bucher
4a04c22147
STM32-H745 files for pysimCoder
2024-02-10 20:01:12 -03:00
Rodrigo Sim
f4d500f436
stm32f401rc-rs485: Add rs-485 master mode configuration
2024-02-10 19:52:52 -03:00
trns1997
5c118967bb
build xmc4800-relax using CMake
2024-02-10 10:20:59 -03:00
Michal Lenc
2f74233565
board/samv7: add support for BOARDCTL_RESET_CAUSE command
...
This commit adds support for board control command that retrieves the
cause of last reset from HW.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-02-07 13:26:37 -03:00
Roberto Bucher
31817335e4
Modified CONFIG_INIT_STACKSIZE to 2048
2024-02-07 10:17:33 -05:00
Aaron Matlock
470ad35508
cmake: Fixed nucleo-u5a5zj-q
2024-02-07 03:20:43 -08:00
Rdk-T
7f01db30dc
Add EtherCAT support on xmc4800-relax.
2024-02-05 22:23:30 -08:00
SPRESENSE
a303ec8653
arch: cxd56xx: Add new feature to use GNSS RAM
...
As long as the GNSS feature is not used, GNSS RAM can be used as general memory.
This memory is 640KByte total, which is lower performance than the application RAM.
It is possible to locate text, data and bss into GNSS RAM and to use as heap area.
2024-02-05 05:53:51 -08:00
SPRESENSE
980102c536
boards/arm/cxd56xx: Fix the modem reset sequence
...
Since there were some cases in which the current modem reset
sequence did not reset the modem, the reset was ensured by
executing power off and power on of the modem.
2024-02-04 22:05:31 -08:00
Adam Comley
399cd88e7f
Support RP2040 Clock Outputs
2024-02-04 16:51:53 -08:00
Xiang Xiao
1e3914ec9d
rptun: Remove the unused shmemname field and argument
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-02-04 09:54:05 +01:00
Xiang Xiao
43d51cd4fc
arch: Remove the identity mapping of up_addrenv_va_to_pa and up_addrenv_pa_to_va
...
and reuse the reuse the implementation from:
drivers/misc/addrenv.c
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-02-04 09:54:05 +01:00
zouboan
03e90d9311
boards/stm32_bbsram.c: fix some build error when enable BBSRAM
2024-02-02 12:36:20 -03:00
SPRESENSE
708ae8e8d8
boards: cxd56xx: Add geoid to cxd5610 gnss driver
...
Support the output of geoidal heights for cxd5610 gnss driver.
2024-01-30 20:58:06 -08:00
GC2020
6308a53274
Added the comments of bringup() under gd32fxxx.h, modified the compilation options of the makefile, and modified the execution logic of the board_late_initialize(), which is consistent with the stm32 series.
2024-01-30 17:50:31 -08:00
GC2020
95de7b8420
Fix the call logic of the gd32f4xx_appinit.C and gd32f4xx_bringup.C of the GD32 series microcontroller in the project, which is unified with the STM32 series chip in the warehouse.
2024-01-30 17:50:31 -08:00
wangyongrong
201a040f56
defconfig: change CONFIG_RPTUN_PING to CONFIG_RPMSG_PING
...
Signed-off-by: wangyongrong <wangyongrong@xiaomi.com>
2024-01-30 04:08:59 -08:00
raiden00pl
535a3dbb18
boards/{nrf52840-dk| nrf52840-dk}: use TIMER1 as hardware timer
...
TIMER0 is reserved for SoftDevice and will be reserved for IEEE 802.15.4
so it's better to use another timer by default
2024-01-28 09:46:29 -08:00
raiden00pl
5e3326be68
boards/nrf52/common/nrf52_progmem.h: fix comment
2024-01-28 09:46:24 -08:00