Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


Array of struct as a global variable

Hello,

i’m a starter in AC6.
In the past i worked in my free time coocox and other IDE.

I have a lot of problems with the syntax in AC6.
My new problem is the defination from a array struc in a second file.

.h (file a and file b)
*************************************
typedef struct sensor
{
double Value;
int LastRefresh;
};
****************************************

****************************************
file_a.c
struct sensor Sensors(32); //() = [[]]
.
.
Sensors0.LastRefresh = 3;
********************************************

********************************************
file_b.c
extern struct sensor Sensors(); //() = [[]]
********************************************

My problem
I have no access to the value for example “Sensors(0).LastRefresh”
Sorry. I can’t write the character with the “square bracket”. i use ()!!
I set a breakpoint and the variable Sensors..... is not a array and has no values.

Can someone help me`?

Regards

Wolf41244

Hello,

Try it like this

.h (file a and file b)
*************************************
typedef struct sensor
{
double Value;
int LastRefresh;
}sensor_t;
****************************************

****************************************
file_a.c
sensor_t Sensors32; // declare the Array of structures with type sensor_t
.
.
Sensors0.LastRefresh = 3;
********************************************

********************************************
file_b.c
extern sensor_t Sensors32; // The a Array is already declared in file_b.c just delcare the variable as extern
********************************************

Hope it helps.


 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs