Skip to content

Commit 3016fe7

Browse files
committed
Initial support for Zephyr 2.5.0
1 parent a869ca8 commit 3016fe7

File tree

22 files changed

+216
-92
lines changed

22 files changed

+216
-92
lines changed

boards/nucleo_f303k8.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
"cmsis",
2828
"mbed",
2929
"stm32cube",
30-
"libopencm3"
30+
"libopencm3",
31+
"zephyr"
3132
],
3233
"name": "ST Nucleo F303K8",
3334
"upload": {

boards/nucleo_f410rb.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
"cmsis",
2323
"mbed",
2424
"stm32cube",
25-
"libopencm3"
25+
"libopencm3",
26+
"zephyr"
2627
],
2728
"name": "ST Nucleo F410RB",
2829
"upload": {

boards/nucleo_h723zg.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"build": {
3+
"core": "stm32",
4+
"cpu": "cortex-m7",
5+
"extra_flags": "-DSTM32H7xx -DSTM32H723xx",
6+
"f_cpu": "550000000L",
7+
"mcu": "stm32h723zgt6",
8+
"product_line": "STM32H723xx"
9+
},
10+
"connectivity": [
11+
"can",
12+
"ethernet"
13+
],
14+
"debug": {
15+
"default_tools": [
16+
"stlink"
17+
],
18+
"jlink_device": "STM32H723ZG",
19+
"onboard_tools": [
20+
"stlink"
21+
],
22+
"openocd_target": "stm32h7x",
23+
"svd_path": "STM32H7x3.svd"
24+
},
25+
"frameworks": [
26+
"cmsis",
27+
"stm32cube",
28+
"zephyr"
29+
],
30+
"name": "ST Nucleo H723ZG",
31+
"upload": {
32+
"maximum_ram_size": 442368,
33+
"maximum_size": 1048576,
34+
"protocol": "stlink",
35+
"protocols": [
36+
"blackmagic",
37+
"cmsis-dap",
38+
"jlink",
39+
"stlink",
40+
"mbed"
41+
]
42+
},
43+
"url": "https://www.st.com/en/evaluation-tools/nucleo-h723zg.html",
44+
"vendor": "ST"
45+
}

boards/nucleo_l011k4.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"frameworks": [
2121
"cmsis",
2222
"stm32cube",
23-
"libopencm3"
23+
"libopencm3",
24+
"zephyr"
2425
],
2526
"name": "ST Nucleo L011K4",
2627
"upload": {

boards/nucleo_l031k6.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"cmsis",
2424
"mbed",
2525
"stm32cube",
26-
"libopencm3"
26+
"libopencm3",
27+
"zephyr"
2728
],
2829
"name": "ST Nucleo L031K6",
2930
"upload": {

boards/nucleo_l433rc_p.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"cmsis",
2626
"mbed",
2727
"stm32cube",
28-
"libopencm3"
28+
"libopencm3",
29+
"zephyr"
2930
],
3031
"name": "ST Nucleo L433RC-P",
3132
"upload": {

examples/zephyr-blink/src/main.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#include <devicetree.h>
1010
#include <drivers/gpio.h>
1111

12-
1312
/* 1000 msec = 1 sec */
1413
#define SLEEP_TIME_MS 1000
1514

@@ -19,25 +18,20 @@
1918
#if DT_NODE_HAS_STATUS(LED0_NODE, okay)
2019
#define LED0 DT_GPIO_LABEL(LED0_NODE, gpios)
2120
#define PIN DT_GPIO_PIN(LED0_NODE, gpios)
22-
#if DT_PHA_HAS_CELL(LED0_NODE, gpios, flags)
2321
#define FLAGS DT_GPIO_FLAGS(LED0_NODE, gpios)
24-
#endif
2522
#else
2623
/* A build error here means your board isn't set up to blink an LED. */
2724
#error "Unsupported board: led0 devicetree alias is not defined"
2825
#define LED0 ""
2926
#define PIN 0
30-
#endif
31-
32-
#ifndef FLAGS
3327
#define FLAGS 0
3428
#endif
3529

3630
void main(void)
3731
{
38-
struct device *dev;
32+
const struct device *dev;
3933
bool led_is_on = true;
40-
int ret = 0;
34+
int ret;
4135

4236
dev = device_get_binding(LED0);
4337
if (dev == NULL) {

examples/zephyr-cpp-synchronization/src/main.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ void coop_thread_entry(void)
133133
}
134134
}
135135

136-
void main(void)
136+
int main(void)
137137
{
138138
struct k_timer timer;
139139

@@ -154,4 +154,6 @@ void main(void)
154154
/* Wait for coop thread to let us have a turn */
155155
sem_main.wait();
156156
}
157+
158+
return 0;
157159
}

examples/zephyr-drivers-can/src/main.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ void rx_thread(void *arg1, void *arg2, void *arg3)
5555
const struct zcan_filter filter = {
5656
.id_type = CAN_EXTENDED_IDENTIFIER,
5757
.rtr = CAN_DATAFRAME,
58-
.ext_id = COUNTER_MSG_ID,
58+
.id = COUNTER_MSG_ID,
5959
.rtr_mask = 1,
60-
.ext_id_mask = CAN_EXT_ID_MASK
60+
.id_mask = CAN_EXT_ID_MASK
6161
};
6262
struct zcan_frame msg;
6363
int filter_id;
@@ -177,20 +177,20 @@ void main(void)
177177
const struct zcan_filter change_led_filter = {
178178
.id_type = CAN_STANDARD_IDENTIFIER,
179179
.rtr = CAN_DATAFRAME,
180-
.std_id = LED_MSG_ID,
180+
.id = LED_MSG_ID,
181181
.rtr_mask = 1,
182-
.std_id_mask = CAN_STD_ID_MASK
182+
.id_mask = CAN_STD_ID_MASK
183183
};
184184
struct zcan_frame change_led_frame = {
185185
.id_type = CAN_STANDARD_IDENTIFIER,
186186
.rtr = CAN_DATAFRAME,
187-
.std_id = LED_MSG_ID,
187+
.id = LED_MSG_ID,
188188
.dlc = 1
189189
};
190190
struct zcan_frame counter_frame = {
191191
.id_type = CAN_EXTENDED_IDENTIFIER,
192192
.rtr = CAN_DATAFRAME,
193-
.ext_id = COUNTER_MSG_ID,
193+
.id = COUNTER_MSG_ID,
194194
.dlc = 2
195195
};
196196
uint8_t toggle = 1;
@@ -206,7 +206,7 @@ void main(void)
206206
}
207207

208208
#ifdef CONFIG_LOOPBACK_MODE
209-
can_configure(can_dev, CAN_LOOPBACK_MODE, 125000);
209+
can_set_mode(can_dev, CAN_LOOPBACK_MODE);
210210
#endif
211211

212212
#if DT_PHA_HAS_CELL(DT_ALIAS(led0), gpios, pin) && \

examples/zephyr-drivers-can/zephyr/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,4 @@ cmake_minimum_required(VERSION 3.13.1)
55
include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE)
66
project(CAN)
77

8-
set (CONF_FILE "prj.mcp2515.conf")
9-
108
target_sources(app PRIVATE ../src/main.c)

0 commit comments

Comments
 (0)