Skip to content

Commit 6d5e74e

Browse files
committed
code tidy
1 parent 2bf7c59 commit 6d5e74e

File tree

3 files changed

+25
-59
lines changed

3 files changed

+25
-59
lines changed

targets/nrf5x/jshardware.c

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "nrf_timer.h"
3838
#include "app_uart.h"
3939
#include "nrf_drv_uart.h"
40+
#include "nrf_delay.h"
4041

4142
#ifdef NRF52
4243
#include "nrf_saadc.h"
@@ -92,29 +93,6 @@ void sys_evt_handler(uint32_t sys_evt) {
9293
}
9394
}
9495

95-
96-
unsigned int getNRFBaud(int baud) {
97-
switch (baud) {
98-
case 1200: return UART_BAUDRATE_BAUDRATE_Baud1200;
99-
case 2400: return UART_BAUDRATE_BAUDRATE_Baud2400;
100-
case 4800: return UART_BAUDRATE_BAUDRATE_Baud4800;
101-
case 9600: return UART_BAUDRATE_BAUDRATE_Baud9600;
102-
case 14400: return UART_BAUDRATE_BAUDRATE_Baud14400;
103-
case 19200: return UART_BAUDRATE_BAUDRATE_Baud19200;
104-
case 28800: return UART_BAUDRATE_BAUDRATE_Baud28800;
105-
case 38400: return UART_BAUDRATE_BAUDRATE_Baud38400;
106-
case 57600: return UART_BAUDRATE_BAUDRATE_Baud57600;
107-
case 76800: return UART_BAUDRATE_BAUDRATE_Baud76800;
108-
case 115200: return UART_BAUDRATE_BAUDRATE_Baud115200;
109-
case 230400: return UART_BAUDRATE_BAUDRATE_Baud230400;
110-
case 250000: return UART_BAUDRATE_BAUDRATE_Baud250000;
111-
case 460800: return UART_BAUDRATE_BAUDRATE_Baud460800;
112-
case 921600: return UART_BAUDRATE_BAUDRATE_Baud921600;
113-
case 1000000: return UART_BAUDRATE_BAUDRATE_Baud1M;
114-
default: return 0; // error
115-
}
116-
}
117-
11896
static NO_INLINE void jshPinSetFunction_int(JshPinFunction func, uint32_t pin) {
11997
JshPinFunction fType = func&JSH_MASK_TYPE;
12098
JshPinFunction fInfo = func&JSH_MASK_INFO;
@@ -272,8 +250,7 @@ void jshDelayMicroseconds(int microsec) {
272250
if (microsec <= 0) {
273251
return;
274252
}
275-
276-
nrf_utils_delay_us((uint32_t) microsec);
253+
nrf_delay_us((uint32_t)microsec);
277254
}
278255

279256
void jshPinSetValue(Pin pin, bool value) {
@@ -347,7 +324,7 @@ void jshPinSetState(Pin pin, JshPinState state) {
347324
/** Get the pin state (only accurate for simple IO - won't return JSHPINSTATE_USART_OUT for instance).
348325
* Note that you should use JSHPINSTATE_MASK as other flags may have been added */
349326
JshPinState jshPinGetState(Pin pin) {
350-
return (JshPinState) nrf_utils_gpio_pin_get_state((uint32_t)pinInfo[pin].pin);
327+
return 0; // FIXME need to get able to get pin state!
351328
}
352329

353330
#ifdef NRF52
@@ -660,7 +637,7 @@ void jshUSARTSetup(IOEventFlags device, JshUSARTInfo *inf) {
660637
if (device != EV_SERIAL1)
661638
return;
662639

663-
int baud = getNRFBaud(inf->baudRate);
640+
int baud = nrf_utils_get_baud_enum(inf->baudRate);
664641
if (baud==0)
665642
return jsError("Invalid baud rate %d", inf->baudRate);
666643
if (!jshIsPinValid(inf->pinRX) || !jshIsPinValid(inf->pinTX))

targets/nrf5x/nrf5x_utils.c

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,30 @@
1818

1919
#include "nrf.h"
2020
#include "nrf_gpio.h"
21-
#include "nrf_delay.h"
2221
#include "app_uart.h"
2322
#include "nrf_error.h"
2423
#include "nrf_nvmc.h"
2524

26-
uint32_t nrf_utils_gpio_pin_get_state(uint32_t pin)
27-
{
28-
/*uint32_t pin_register;
29-
pin_register = NRF_GPIO->PIN_CNF[pin];*/
30-
return (uint32_t) 0;
31-
}
32-
33-
void nrf_utils_delay_us(uint32_t microsec)
34-
{
35-
nrf_delay_us(microsec);
25+
unsigned int nrf_utils_get_baud_enum(int baud) {
26+
switch (baud) {
27+
case 1200: return UART_BAUDRATE_BAUDRATE_Baud1200;
28+
case 2400: return UART_BAUDRATE_BAUDRATE_Baud2400;
29+
case 4800: return UART_BAUDRATE_BAUDRATE_Baud4800;
30+
case 9600: return UART_BAUDRATE_BAUDRATE_Baud9600;
31+
case 14400: return UART_BAUDRATE_BAUDRATE_Baud14400;
32+
case 19200: return UART_BAUDRATE_BAUDRATE_Baud19200;
33+
case 28800: return UART_BAUDRATE_BAUDRATE_Baud28800;
34+
case 38400: return UART_BAUDRATE_BAUDRATE_Baud38400;
35+
case 57600: return UART_BAUDRATE_BAUDRATE_Baud57600;
36+
case 76800: return UART_BAUDRATE_BAUDRATE_Baud76800;
37+
case 115200: return UART_BAUDRATE_BAUDRATE_Baud115200;
38+
case 230400: return UART_BAUDRATE_BAUDRATE_Baud230400;
39+
case 250000: return UART_BAUDRATE_BAUDRATE_Baud250000;
40+
case 460800: return UART_BAUDRATE_BAUDRATE_Baud460800;
41+
case 921600: return UART_BAUDRATE_BAUDRATE_Baud921600;
42+
case 1000000: return UART_BAUDRATE_BAUDRATE_Baud1M;
43+
default: return 0; // error
44+
}
3645
}
3746

3847
// Configure the low frequency clock to use the external 32.768 kHz crystal as a source. Start this clock.
@@ -95,16 +104,3 @@ uint8_t nrf_utils_get_random_number()
95104
return rand_num;
96105

97106
}
98-
99-
void nrf_utils_app_uart_put(uint8_t character) {
100-
while (app_uart_put(character) != NRF_SUCCESS);
101-
}
102-
103-
void print_string_to_terminal(uint8_t * debug_string, uint32_t len)
104-
{
105-
int i;
106-
for (i = 0; i < len; i++)
107-
{
108-
nrf_utils_app_uart_put((char) debug_string[i]);
109-
}
110-
}

targets/nrf5x/nrf5x_utils.h

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,14 @@
2020

2121
#include <stdint.h>
2222

23-
/// Functions for configuring and setting GPIOS.
24-
uint32_t nrf_utils_gpio_pin_get_state(uint32_t pin);
25-
26-
void nrf_utils_delay_us(uint32_t microsec);
23+
unsigned int nrf_utils_get_baud_enum(int baud);
2724

2825
// Configure the low frequency clock to use the external 32.768 kHz crystal as a source & start.
2926
void nrf_utils_lfclk_config_and_start(void);
3027

3128
int nrf_utils_get_device_id(uint8_t * device_id, int maxChars);
3229
uint8_t nrf_utils_get_random_number(void);
3330

34-
void nrf_utils_app_uart_put(uint8_t character);
35-
36-
void print_string_to_terminal(uint8_t * debug_string, uint32_t len);
37-
3831
#endif // NRF5X_UTILS_H__
3932

4033
/** @} */

0 commit comments

Comments
 (0)