Skip to content

Commit cc8134a

Browse files
cores/psoc6: libraries: Fix unint and misra config errors.
Signed-off-by: Ramya Subramanyam <[email protected]>
1 parent 3e33eab commit cc8134a

File tree

15 files changed

+186
-186
lines changed

15 files changed

+186
-186
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ repos:
33
hooks:
44
- id: codeformat-c-cpp
55
name: Running clang formatter for changed C/ C++ files
6-
entry: extras/makers-devops/tools/code_checks/run_clang_format.sh ./cores/psoc/*
6+
entry: extras/makers-devops/tools/code_checks/run_clang_format.sh ./cores/psoc/* ./libraries/*
77
language: system
88
- id: codeformat-python
99
name: Running black formatter for changed python scripts files

config/project.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ check:
1515
tool: cppcheck
1616
command: extras/makers-devops/tools/code_checks/run_cppcheck.sh ./cores/psoc6/* ./libraries/*
1717
| -I extras/arduino-core-api/api/ -I variants/CY8CKIT-062S2-AI/mtb-bsp -I extras/mtb-libs/core-lib/include
18+
| -I libraries/WiFi/src -I libraries/Wire/src -I libraries/SPI/src -I extras/mtb-libs/mtb-hal-cat1/include
19+
| -I variants/CY8CKIT-062S2-AI -I cores/psoc6 --suppress=*:variants/CY8CKIT-062S2-AI/* --suppress=*:extras/mtb-libs/mtb-hal-cat1/include/*
1820
| --suppress=*:extras/arduino-core-api/api/* --suppress=*:variants/CY8CKIT-062S2-AI/mtb-bsp/* --suppress=*:extras/mtb-libs/core-lib/include/*
1921

2022
clang-format:

cores/psoc6/Arduino.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ enum {
6262

6363
#define abs(x) ((x) > 0 ? (x) : -(x))
6464

65+
#ifndef nullptr
66+
#define nullptr 0
67+
#endif
68+
6569
// Globally enable or disable interrupts
6670
#define interrupts() __enable_irq()
6771
#define noInterrupts() __disable_irq()

libraries/SPI/src/SPI.cpp

Lines changed: 39 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
#include "SPI.h"
22

3-
#define spi_assert(cy_ret) if (cy_ret != CY_RSLT_SUCCESS) { \
4-
return; \
5-
}
6-
3+
#define spi_assert(cy_ret) \
4+
if (cy_ret != CY_RSLT_SUCCESS) { \
5+
return; \
6+
}
77

8-
SPIClassPSOC::SPIClassPSOC(cyhal_gpio_t mosi, cyhal_gpio_t miso, cyhal_gpio_t sck, cyhal_gpio_t ssel)
9-
: _mosi_pin(mosi), _miso_pin(miso), _sck_pin(sck), _ssel_pin(ssel), _is_initialized(false), _is_slave(false) {
8+
SPIClassPSOC::SPIClassPSOC(cyhal_gpio_t mosi,
9+
cyhal_gpio_t miso,
10+
cyhal_gpio_t sck,
11+
cyhal_gpio_t ssel)
12+
: _mosi_pin(mosi),
13+
_miso_pin(miso),
14+
_sck_pin(sck),
15+
_ssel_pin(ssel),
16+
_is_initialized(false),
17+
_is_slave(false),
18+
status(CY_RSLT_SUCCESS) {
1019
}
1120

1221
SPIClassPSOC::~SPIClassPSOC() {
@@ -19,7 +28,8 @@ void SPIClassPSOC::begin() {
1928
return;
2029
}
2130

22-
status = cyhal_spi_init(&_spi_obj, _mosi_pin, _miso_pin, _sck_pin, _ssel_pin, NULL, 8, getSpiMode(), _is_slave);
31+
status = cyhal_spi_init(&_spi_obj, _mosi_pin, _miso_pin, _sck_pin, _ssel_pin, NULL, 8,
32+
getSpiMode(), _is_slave);
2333
spi_assert(status);
2434
status = cyhal_spi_set_frequency(&_spi_obj, _settings.getClockFreq());
2535
spi_assert(status);
@@ -40,16 +50,20 @@ cyhal_spi_mode_t SPIClassPSOC::getSpiMode() const {
4050

4151
switch (_settings.getDataMode()) {
4252
case SPI_MODE0:
43-
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_00_MSB : CYHAL_SPI_MODE_00_LSB;
53+
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_00_MSB
54+
: CYHAL_SPI_MODE_00_LSB;
4455
break;
4556
case SPI_MODE1:
46-
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_01_MSB : CYHAL_SPI_MODE_01_LSB;
57+
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_01_MSB
58+
: CYHAL_SPI_MODE_01_LSB;
4759
break;
4860
case SPI_MODE2:
49-
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_10_MSB : CYHAL_SPI_MODE_10_LSB;
61+
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_10_MSB
62+
: CYHAL_SPI_MODE_10_LSB;
5063
break;
5164
case SPI_MODE3:
52-
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_11_MSB : CYHAL_SPI_MODE_11_LSB;
65+
mode = (_settings.getBitOrder() == MSBFIRST) ? CYHAL_SPI_MODE_11_MSB
66+
: CYHAL_SPI_MODE_11_LSB;
5367
break;
5468
default:
5569
break;
@@ -67,11 +81,14 @@ byte SPIClassPSOC::transfer(uint8_t data) {
6781
}
6882

6983
uint16_t SPIClassPSOC::transfer16(uint16_t data) {
70-
// Union to split 16-bit data into two 8-bit data
71-
union { uint16_t val;
72-
struct { uint8_t lsb;
73-
uint8_t msb;
74-
};
84+
// Union to split 16-bit data into two 8-bit data
85+
union {
86+
uint16_t val;
87+
88+
struct {
89+
uint8_t lsb;
90+
uint8_t msb;
91+
};
7592
} data_in_out;
7693

7794
data_in_out.val = data;
@@ -88,27 +105,27 @@ uint16_t SPIClassPSOC::transfer16(uint16_t data) {
88105
}
89106

90107
void SPIClassPSOC::transfer(void *buf, size_t count) {
91-
uint8_t *buffer = reinterpret_cast < uint8_t * > (buf);
108+
uint8_t *buffer = reinterpret_cast<uint8_t *>(buf);
92109
for (size_t i = 0; i < count; i++) {
93110
*buffer = transfer(*buffer);
94111
buffer++;
95112
}
96113
}
97114

98115
void SPIClassPSOC::usingInterrupt(int interruptNumber) {
99-
// TODO: Implement
116+
// TODO: Implement
100117
}
101118

102119
void SPIClassPSOC::notUsingInterrupt(int interruptNumber) {
103-
// TODO: Implement
120+
// TODO: Implement
104121
}
105122

106123
void SPIClassPSOC::attachInterrupt() {
107-
// TODO: Implement
124+
// TODO: Implement
108125
}
109126

110127
void SPIClassPSOC::detachInterrupt() {
111-
// TODO: Implement
128+
// TODO: Implement
112129
}
113130

114131
void SPIClassPSOC::beginTransaction(arduino::SPISettings settings) {
@@ -117,6 +134,7 @@ void SPIClassPSOC::beginTransaction(arduino::SPISettings settings) {
117134
begin();
118135
}
119136
}
137+
120138
void SPIClassPSOC::endTransaction() {
121139
end();
122140
}

libraries/SPI/src/SPI.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#ifndef SPI_H
22
#define SPI_H
33

4-
#include <Arduino.h>
54
#include "cyhal_spi.h"
5+
#include <Arduino.h>
66
#include <HardwareSPI.h>
77

8-
class SPIClassPSOC: public arduino::HardwareSPI {
8+
class SPIClassPSOC : public arduino::HardwareSPI {
99
public:
1010
SPIClassPSOC(cyhal_gpio_t mosi, cyhal_gpio_t miso, cyhal_gpio_t sck, cyhal_gpio_t ssel);
1111
~SPIClassPSOC();
@@ -28,7 +28,8 @@ class SPIClassPSOC: public arduino::HardwareSPI {
2828
cy_rslt_t status;
2929

3030
private:
31-
arduino::SPISettings const DEFAULT_SPI_SETTINGS = arduino::SPISettings(1000000, MSBFIRST, arduino::SPI_MODE0);
31+
arduino::SPISettings const DEFAULT_SPI_SETTINGS =
32+
arduino::SPISettings(1000000, MSBFIRST, arduino::SPI_MODE0);
3233

3334
cyhal_spi_mode_t getSpiMode() const;
3435

libraries/WiFi/src/SecSocket.cpp

Lines changed: 23 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
#include <SecSocket.h>
1+
#include "SecSocket.h"
22

3-
#define socket_assert(cy_ret) if (cy_ret != CY_RSLT_SUCCESS) { \
4-
_status = SOCKET_STATUS_ERROR; \
5-
return; \
6-
}
7-
8-
#define socket_assert_raise(cy_ret) if (cy_ret != CY_RSLT_SUCCESS) { \
9-
return cy_ret; \
10-
}
3+
#define socket_assert(cy_ret) \
4+
if (cy_ret != CY_RSLT_SUCCESS) { \
5+
_status = SOCKET_STATUS_ERROR; \
6+
return; \
7+
}
118

12-
Socket::Socket():
13-
socket(nullptr),
14-
_status(SOCKET_STATUS_UNINITED),
15-
_last_error(CY_RSLT_SUCCESS),
16-
remote_ip(0, 0, 0, 0),
17-
_port(0) {
9+
#define socket_assert_raise(cy_ret) \
10+
if (cy_ret != CY_RSLT_SUCCESS) { \
11+
return cy_ret; \
12+
}
1813

1914
Socket::Socket()
2015
: socket(nullptr),
@@ -29,7 +24,7 @@ void Socket::begin() {
2924
socket_assert(_last_error);
3025

3126
_last_error = cy_socket_create(CY_SOCKET_DOMAIN_AF_INET, CY_SOCKET_TYPE_STREAM,
32-
CY_SOCKET_IPPROTO_TCP, &socket);
27+
CY_SOCKET_IPPROTO_TCP, &socket);
3328
socket_assert(_last_error);
3429

3530
_status = SOCKET_STATUS_CREATED;
@@ -48,9 +43,8 @@ void Socket::end() {
4843
}
4944

5045
void Socket::setTimeout(uint32_t timeout) {
51-
_last_error = cy_socket_setsockopt(socket, CY_SOCKET_SOL_SOCKET,
52-
CY_SOCKET_SO_RCVTIMEO, &timeout,
53-
sizeof(timeout));
46+
_last_error = cy_socket_setsockopt(socket, CY_SOCKET_SOL_SOCKET, CY_SOCKET_SO_RCVTIMEO,
47+
&timeout, sizeof(timeout));
5448
socket_assert(_last_error);
5549
}
5650

@@ -68,12 +62,7 @@ void Socket::setDisconnectOptCallback(cy_socket_callback_t cback, void *arg) {
6862

6963
void Socket::bind(uint16_t port) {
7064
cy_socket_sockaddr_t address = {
71-
.port = port,
72-
.ip_address = {
73-
.version = CY_SOCKET_IP_VER_V4,
74-
.ip = { .v4 = 0 }
75-
}
76-
};
65+
.port = port, .ip_address = {.version = CY_SOCKET_IP_VER_V4, .ip = {.v4 = 0}}};
7766

7867
_last_error = cy_socket_bind(socket, &address, sizeof(cy_socket_sockaddr_t));
7968
socket_assert(_last_error);
@@ -86,23 +75,13 @@ void Socket::bind(uint16_t port) {
8675
bool Socket::connect(IPAddress ip, uint16_t port) {
8776
uint32_t ip_u32 = (ip[3] << 24) | (ip[2] << 16) | (ip[1] << 8) | ip[0];
8877
cy_socket_sockaddr_t address = {
89-
.port = port,
90-
.ip_address = {
91-
.version = CY_SOCKET_IP_VER_V4,
92-
.ip = { .v4 = ip_u32 }
93-
}
94-
};
78+
.port = port, .ip_address = {.version = CY_SOCKET_IP_VER_V4, .ip = {.v4 = ip_u32}}};
9579

9680
return connect(&address);
9781
}
9882

9983
bool Socket::connect(const char *host, uint16_t port) {
100-
cy_socket_sockaddr_t address = {
101-
.port = port,
102-
.ip_address = {
103-
.version = CY_SOCKET_IP_VER_V4
104-
}
105-
};
84+
cy_socket_sockaddr_t address = {.port = port, .ip_address = {.version = CY_SOCKET_IP_VER_V4}};
10685
_last_error = cy_socket_gethostbyname(host, CY_SOCKET_IP_VER_V4, &(address.ip_address));
10786
if (_last_error != CY_RSLT_SUCCESS) {
10887
_status = SOCKET_STATUS_ERROR;
@@ -144,14 +123,14 @@ bool Socket::accept(Socket &client_socket) {
144123

145124
uint32_t Socket::send(const void *data, uint32_t len) {
146125
uint32_t bytes_sent = 0;
147-
_last_error = cy_socket_send(socket, data, len,
148-
CY_SOCKET_FLAGS_NONE, &bytes_sent);
126+
_last_error = cy_socket_send(socket, data, len, CY_SOCKET_FLAGS_NONE, &bytes_sent);
149127
if (_last_error != CY_RSLT_SUCCESS) {
150128
_status = SOCKET_STATUS_ERROR;
151129
}
152130

153131
return bytes_sent;
154132
}
133+
155134
uint32_t Socket::available() {
156135
return rx_buf.available();
157136
}
@@ -186,7 +165,7 @@ uint16_t Socket::port() {
186165
return _port;
187166
}
188167

189-
int Socket::hostByName(const char *aHostname, IPAddress& ip) {
168+
int Socket::hostByName(const char *aHostname, IPAddress &ip) {
190169
cy_socket_sockaddr_t address;
191170

192171
cy_rslt_t ret = cy_socket_gethostbyname(aHostname, CY_SOCKET_IP_VER_V4, &(address.ip_address));
@@ -227,8 +206,8 @@ void Socket::receiveCallback() {
227206
uint8_t temp_rx_buff[bytes_rcvd_request] = {0};
228207

229208
uint32_t bytes_received = 0;
230-
_last_error = cy_socket_recv(socket, temp_rx_buff, bytes_rcvd_request,
231-
CY_SOCKET_FLAGS_NONE, &bytes_received);
209+
_last_error = cy_socket_recv(socket, temp_rx_buff, bytes_rcvd_request, CY_SOCKET_FLAGS_NONE,
210+
&bytes_received);
232211
socket_assert(_last_error);
233212

234213
for (uint32_t i = 0; i < bytes_received; i++) {
@@ -243,9 +222,8 @@ void Socket::setOptCallback(int optname, cy_socket_callback_t cback, void *arg)
243222
cy_opt_callback.callback = cback;
244223
cy_opt_callback.arg = arg;
245224

246-
_last_error = cy_socket_setsockopt(socket, CY_SOCKET_SOL_SOCKET,
247-
optname,
248-
&cy_opt_callback, sizeof(cy_socket_opt_callback_t));
225+
_last_error = cy_socket_setsockopt(socket, CY_SOCKET_SOL_SOCKET, optname, &cy_opt_callback,
226+
sizeof(cy_socket_opt_callback_t));
249227
socket_assert(_last_error);
250228
}
251229

libraries/WiFi/src/SecSocket.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
#ifndef CY_SECURE_SOCKET_H
2-
#define CY_SECURE_SOCKET_H
1+
#ifndef SECSOCKET_H
2+
#define SECSOCKET_H
33

44
#include "IPAddress.h"
55
#include "RingBuffer.h"
6+
#include "cy_result.h"
67
#include "cy_secure_sockets.h"
78

89
typedef enum {
@@ -74,4 +75,4 @@ class Socket {
7475
friend class WiFiClient;
7576
};
7677

77-
#endif /* CY_SECURE_SOCKET_H */
78+
#endif /* SECSOCKET_H */

0 commit comments

Comments
 (0)