Skip to content

Commit d24b961

Browse files
committed
fix pipeline errors
1 parent 5c04ae8 commit d24b961

File tree

7 files changed

+69
-36
lines changed

7 files changed

+69
-36
lines changed

_typos.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[files]
22
extend-exclude = [
33
"stm32cubeprogrammer-sys/include",
4-
"stm32cubeprogrammer-sys/src/bindings_unix.rs",
4+
"stm32cubeprogrammer-sys/src/bindings_linux.rs",
55
"stm32cubeprogrammer-sys/src/bindings_windows.rs",
66
]

stm32cubeprogrammer-sys/include/CubeProgrammer_API_Undocumented.h

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,34 @@
66
#pragma once
77

88
#ifdef __cplusplus
9-
extern "C" {
9+
extern "C"
10+
{
1011
#endif
1112

1213
#include <stdint.h>
1314
#include "DeviceDataStructure.h"
1415

1516
#if (defined WIN32 || defined _WIN32 || defined WINCE)
16-
# define CP_EXPORTS __declspec(dllexport)
17+
#define CP_EXPORTS __declspec(dllexport)
1718
#else
18-
# define CP_EXPORTS
19+
#define CP_EXPORTS
1920
#endif
2021

2122
/**
2223
* \brief Write a core register.
23-
* \param register : The register to write.
24+
* \param reg : The register to write.
2425
* \param data : The data to write.
2526
* \return 0 if the writing operation correctly finished, otherwise an error occurred.
2627
*/
27-
int writeCoreRegister(unsigned int register, unsigned int data);
28+
int writeCoreRegister(unsigned int reg, unsigned int data);
2829

2930
/**
3031
* \brief Read a core register.
31-
* \param register : The register to read.
32+
* \param reg : The register to read.
3233
* \param data : The data read.
3334
* \return 0 if the reading operation correctly finished, otherwise an error occurred.
3435
*/
35-
int readCoreRegister(unsigned int register, unsigned int *data);
36+
int readCoreRegister(unsigned int reg, unsigned int *data);
3637

3738
#ifdef __cplusplus
3839
}

stm32cubeprogrammer-sys/justfile

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
# Nushell needs to be installeds
2-
set shell := ["nu", "-c"]
3-
4-
shebang := if os() == 'windows' {
5-
'nu.exe'
6-
} else {
7-
'/usr/bin/env nu'
8-
}
9-
101
bindgen_header := "include/wrapper.h"
112

123
bindings_windows := "src/bindings_windows.rs"
@@ -16,12 +7,6 @@ bindings_linux := "src/bindings_linux.rs"
167
target_linux := "x86_64-unknown-linux-gnu"
178

189

19-
target := if os() == 'windows' {
20-
x86_64-pc-windows-msvc
21-
} else {
22-
x86_64-unknown-linux-gnu
23-
}
24-
2510
# Generate bindings for the CubeProgrammer API dynamic library
2611
# Both the `x86_64-pc-windows-msvc` and `x86_64-unknown-linux-gnu` targets are need to be installed to run this command
2712
generate-bindings:

stm32cubeprogrammer-sys/src/bindings_linux.rs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,20 @@ pub struct CubeProgrammer_API {
12021202
) -> ::std::os::raw::c_int,
12031203
::libloading::Error,
12041204
>,
1205+
pub writeCoreRegister: Result<
1206+
unsafe extern "C" fn(
1207+
reg: ::std::os::raw::c_uint,
1208+
data: ::std::os::raw::c_uint,
1209+
) -> ::std::os::raw::c_int,
1210+
::libloading::Error,
1211+
>,
1212+
pub readCoreRegister: Result<
1213+
unsafe extern "C" fn(
1214+
reg: ::std::os::raw::c_uint,
1215+
data: *mut ::std::os::raw::c_uint,
1216+
) -> ::std::os::raw::c_int,
1217+
::libloading::Error,
1218+
>,
12051219
}
12061220
impl CubeProgrammer_API {
12071221
pub unsafe fn new<P>(path: P) -> Result<Self, ::libloading::Error>
@@ -1286,6 +1300,8 @@ impl CubeProgrammer_API {
12861300
let getHsmVersion = __library.get(b"getHsmVersion\0").map(|sym| *sym);
12871301
let getHsmType = __library.get(b"getHsmType\0").map(|sym| *sym);
12881302
let getHsmLicense = __library.get(b"getHsmLicense\0").map(|sym| *sym);
1303+
let writeCoreRegister = __library.get(b"writeCoreRegister\0").map(|sym| *sym);
1304+
let readCoreRegister = __library.get(b"readCoreRegister\0").map(|sym| *sym);
12891305
Ok(CubeProgrammer_API {
12901306
__library,
12911307
getStLinkList,
@@ -1354,6 +1370,8 @@ impl CubeProgrammer_API {
13541370
getHsmVersion,
13551371
getHsmType,
13561372
getHsmLicense,
1373+
writeCoreRegister,
1374+
readCoreRegister,
13571375
})
13581376
}
13591377
#[doc = " \\brief This routine allows to get ST-LINK conneted probe(s).\n \\param stLinkList : Filled with the connected ST-LINK list and its default configurations.\n \\param shared : Enable shared mode allowing connection of two or more instances to the same ST-LINK probe.\n \\return Number of the ST-LINK probes already exists.\n \\warning The Share option is useful only with ST-LINK Server.\n \\note At the end of usage, #deleteInterfaceList must have been called."]
@@ -2000,4 +2018,26 @@ impl CubeProgrammer_API {
20002018
.as_ref()
20012019
.expect("Expected function, got error."))(hsmSlotId, outLicensePath)
20022020
}
2021+
#[doc = " \\brief Write a core register.\n \\param reg : The register to write.\n \\param data : The data to write.\n \\return 0 if the writing operation correctly finished, otherwise an error occurred."]
2022+
pub unsafe fn writeCoreRegister(
2023+
&self,
2024+
reg: ::std::os::raw::c_uint,
2025+
data: ::std::os::raw::c_uint,
2026+
) -> ::std::os::raw::c_int {
2027+
(self
2028+
.writeCoreRegister
2029+
.as_ref()
2030+
.expect("Expected function, got error."))(reg, data)
2031+
}
2032+
#[doc = " \\brief Read a core register.\n \\param reg : The register to read.\n \\param data : The data read.\n \\return 0 if the reading operation correctly finished, otherwise an error occurred."]
2033+
pub unsafe fn readCoreRegister(
2034+
&self,
2035+
reg: ::std::os::raw::c_uint,
2036+
data: *mut ::std::os::raw::c_uint,
2037+
) -> ::std::os::raw::c_int {
2038+
(self
2039+
.readCoreRegister
2040+
.as_ref()
2041+
.expect("Expected function, got error."))(reg, data)
2042+
}
20032043
}

stm32cubeprogrammer-sys/src/bindings_windows.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,14 +1242,14 @@ pub struct CubeProgrammer_API {
12421242
>,
12431243
pub writeCoreRegister: Result<
12441244
unsafe extern "C" fn(
1245-
arg1: ::std::os::raw::c_uint,
1245+
reg: ::std::os::raw::c_uint,
12461246
data: ::std::os::raw::c_uint,
12471247
) -> ::std::os::raw::c_int,
12481248
::libloading::Error,
12491249
>,
12501250
pub readCoreRegister: Result<
12511251
unsafe extern "C" fn(
1252-
arg1: ::std::os::raw::c_uint,
1252+
reg: ::std::os::raw::c_uint,
12531253
data: *mut ::std::os::raw::c_uint,
12541254
) -> ::std::os::raw::c_int,
12551255
::libloading::Error,
@@ -2092,26 +2092,26 @@ impl CubeProgrammer_API {
20922092
.as_ref()
20932093
.expect("Expected function, got error."))(hsmSlotId, outLicensePath)
20942094
}
2095-
#[doc = " \\brief Write a core register.\n \\param register : The register to write.\n \\param data : The data to write.\n \\return 0 if the writing operation correctly finished, otherwise an error occurred."]
2095+
#[doc = " \\brief Write a core register.\n \\param reg : The register to write.\n \\param data : The data to write.\n \\return 0 if the writing operation correctly finished, otherwise an error occurred."]
20962096
pub unsafe fn writeCoreRegister(
20972097
&self,
2098-
arg1: ::std::os::raw::c_uint,
2098+
reg: ::std::os::raw::c_uint,
20992099
data: ::std::os::raw::c_uint,
21002100
) -> ::std::os::raw::c_int {
21012101
(self
21022102
.writeCoreRegister
21032103
.as_ref()
2104-
.expect("Expected function, got error."))(arg1, data)
2104+
.expect("Expected function, got error."))(reg, data)
21052105
}
2106-
#[doc = " \\brief Read a core register.\n \\param register : The register to read.\n \\param data : The data read.\n \\return 0 if the reading operation correctly finished, otherwise an error occurred."]
2106+
#[doc = " \\brief Read a core register.\n \\param reg : The register to read.\n \\param data : The data read.\n \\return 0 if the reading operation correctly finished, otherwise an error occurred."]
21072107
pub unsafe fn readCoreRegister(
21082108
&self,
2109-
arg1: ::std::os::raw::c_uint,
2109+
reg: ::std::os::raw::c_uint,
21102110
data: *mut ::std::os::raw::c_uint,
21112111
) -> ::std::os::raw::c_int {
21122112
(self
21132113
.readCoreRegister
21142114
.as_ref()
2115-
.expect("Expected function, got error."))(arg1, data)
2115+
.expect("Expected function, got error."))(reg, data)
21162116
}
21172117
}

stm32cubeprogrammer/src/cube_programmer.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,11 @@ impl ConnectedProgrammer<'_> {
735735
}
736736

737737
/// Write [`crate::api_types::CoreRegister`]
738-
pub fn write_core_register(&self, register: crate::api_types::CoreRegister, value: u32) -> CubeProgrammerResult<()> {
738+
pub fn write_core_register(
739+
&self,
740+
register: crate::api_types::CoreRegister,
741+
value: u32,
742+
) -> CubeProgrammerResult<()> {
739743
self.check_connection()?;
740744

741745
api_types::ReturnCode::<0>::from(unsafe {
@@ -745,7 +749,10 @@ impl ConnectedProgrammer<'_> {
745749
}
746750

747751
/// Read [`crate::api_types::CoreRegister`]
748-
pub fn read_core_register(&self, register: crate::api_types::CoreRegister) -> CubeProgrammerResult<u32> {
752+
pub fn read_core_register(
753+
&self,
754+
register: crate::api_types::CoreRegister,
755+
) -> CubeProgrammerResult<u32> {
749756
self.check_connection()?;
750757

751758
let mut value = 0;

stm32cubeprogrammer/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
//! .expect("Failed to connect to target");
2929
//!
3030
//! println!("Target information: {}", connected.target_information());
31-
//!
31+
//!
3232
//! connected.write_core_register(CoreRegister::R0, 0x12345678).expect("Failed to write core register");
33-
//!
33+
//!
3434
//! let r0 = connected.read_core_register(CoreRegister::R0).expect("Failed to read core register");
3535
//! println!("R0: 0x{:08X}", r0);
3636
//!
@@ -95,7 +95,7 @@ pub mod api_log;
9595
pub use api_log::{LogMessageType, Verbosity};
9696

9797
pub mod api_types;
98-
pub use api_types::{fus, probe, TargetInformation, CoreRegister};
98+
pub use api_types::{fus, probe, CoreRegister, TargetInformation};
9999

100100
pub mod display;
101101
pub use display::DisplayCallback;

0 commit comments

Comments
 (0)