Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
f4decdc4
Commit
f4decdc4
authored
Oct 29, 2015
by
Paul Sokolovsky
Browse files
cc3200: Switch from HAL_Delay() to mp_hal_delay_ms().
parent
eb099b98
Changes
9
Hide whitespace changes
Inline
Side-by-side
cc3200/fatfs/src/drivers/sd_diskio.c
View file @
f4decdc4
...
...
@@ -187,7 +187,7 @@ static unsigned int CardSelect (DiskInfo_t *sDiskInfo) {
}
// Delay 250ms for the card to become ready
HAL_D
elay
(
250
);
mp_hal_d
elay
_ms
(
250
);
return
ulRet
;
}
...
...
cc3200/hal/cc3200_hal.c
View file @
f4decdc4
...
...
@@ -108,7 +108,7 @@ uint32_t HAL_GetTick(void) {
return
HAL_tickCount
;
}
void
HAL_D
elay
(
uint32_t
delay
)
{
void
mp_hal_d
elay
_ms
(
uint32_t
delay
)
{
// only if we are not within interrupt context and interrupts are enabled
if
((
HAL_NVIC_INT_CTRL_REG
&
HAL_VECTACTIVE_MASK
)
==
0
&&
query_irq
()
==
IRQ_STATE_ENABLED
)
{
#ifdef USE_FREERTOS
...
...
@@ -193,7 +193,7 @@ int mp_hal_stdin_rx_chr(void) {
}
}
}
HAL_D
elay
(
1
);
mp_hal_d
elay
_ms
(
1
);
}
}
...
...
cc3200/hal/cc3200_hal.h
View file @
f4decdc4
...
...
@@ -63,7 +63,7 @@ extern void HAL_SystemInit (void);
extern
void
HAL_SystemDeInit
(
void
);
extern
void
HAL_IncrementTick
(
void
);
extern
uint32_t
HAL_GetTick
(
void
);
extern
void
HAL_D
elay
(
uint32_t
delay
);
extern
void
mp_hal_d
elay
_ms
(
uint32_t
delay
);
extern
NORETURN
void
mp_hal_raise
(
int
errno
);
extern
void
mp_hal_set_interrupt_char
(
int
c
);
...
...
cc3200/mods/modutime.c
View file @
f4decdc4
...
...
@@ -125,7 +125,7 @@ MP_DEFINE_CONST_FUN_OBJ_0(time_time_obj, time_time);
STATIC
mp_obj_t
time_sleep
(
mp_obj_t
seconds_o
)
{
int32_t
sleep_s
=
mp_obj_get_int
(
seconds_o
);
if
(
sleep_s
>
0
)
{
HAL_D
elay
(
sleep_s
*
1000
);
mp_hal_d
elay
_ms
(
sleep_s
*
1000
);
}
return
mp_const_none
;
}
...
...
@@ -134,7 +134,7 @@ MP_DEFINE_CONST_FUN_OBJ_1(time_sleep_obj, time_sleep);
STATIC
mp_obj_t
time_sleep_ms
(
mp_obj_t
ms_in
)
{
mp_int_t
ms
=
mp_obj_get_int
(
ms_in
);
if
(
ms
>
0
)
{
HAL_D
elay
(
ms
);
mp_hal_d
elay
_ms
(
ms
);
}
return
mp_const_none
;
}
...
...
cc3200/mods/modwlan.c
View file @
f4decdc4
...
...
@@ -691,7 +691,7 @@ STATIC void wlan_sl_disconnect (void) {
// other return-codes
if
(
0
==
sl_WlanDisconnect
())
{
while
(
IS_CONNECTED
(
wlan_obj
.
status
))
{
HAL_D
elay
(
MODWLAN_CONNECTION_WAIT_MS
);
mp_hal_d
elay
_ms
(
MODWLAN_CONNECTION_WAIT_MS
);
wlan_update
();
}
}
...
...
@@ -711,7 +711,7 @@ STATIC modwlan_Status_t wlan_do_connect (const char* ssid, uint32_t ssid_len, co
// wait for the WLAN Event
uint32_t
waitForConnectionMs
=
0
;
while
(
timeout
&&
!
IS_CONNECTED
(
wlan_obj
.
status
))
{
HAL_D
elay
(
MODWLAN_CONNECTION_WAIT_MS
);
mp_hal_d
elay
_ms
(
MODWLAN_CONNECTION_WAIT_MS
);
waitForConnectionMs
+=
MODWLAN_CONNECTION_WAIT_MS
;
if
(
timeout
>
0
&&
waitForConnectionMs
>
timeout
)
{
return
MODWLAN_ERROR_TIMEOUT
;
...
...
@@ -875,7 +875,7 @@ STATIC mp_obj_t wlan_scan(mp_obj_t self_in) {
ASSERT_ON_ERROR
(
sl_WlanPolicySet
(
SL_POLICY_SCAN
,
MODWLAN_SL_SCAN_ENABLE
,
(
_u8
*
)
&
scanSeconds
,
sizeof
(
scanSeconds
)));
// wait for the scan to complete
HAL_D
elay
(
MODWLAN_WAIT_FOR_SCAN_MS
);
mp_hal_d
elay
_ms
(
MODWLAN_WAIT_FOR_SCAN_MS
);
do
{
if
(
sl_WlanGetNetworkList
(
_index
++
,
1
,
&
wlanEntry
)
<=
0
)
{
...
...
cc3200/mods/pybsleep.c
View file @
f4decdc4
...
...
@@ -247,7 +247,7 @@ void pyb_sleep_sleep (void) {
if
(
pybsleep_data
.
rtc_obj
->
irq_enabled
&&
(
pybsleep_data
.
rtc_obj
->
pwrmode
&
PYB_PWR_MODE_LPDS
))
{
if
(
!
setup_timer_lpds_wake
())
{
// lpds entering is not possible, wait for the forced interrupt and return
HAL_D
elay
(
FAILED_SLEEP_DELAY_MS
);
mp_hal_d
elay
_ms
(
FAILED_SLEEP_DELAY_MS
);
return
;
}
}
else
{
...
...
@@ -280,7 +280,7 @@ void pyb_sleep_deepsleep (void) {
if
(
pybsleep_data
.
rtc_obj
->
irq_enabled
&&
(
pybsleep_data
.
rtc_obj
->
pwrmode
&
PYB_PWR_MODE_HIBERNATE
))
{
if
(
!
setup_timer_hibernate_wake
())
{
// hibernating is not possible, wait for the forced interrupt and return
HAL_D
elay
(
FAILED_SLEEP_DELAY_MS
);
mp_hal_d
elay
_ms
(
FAILED_SLEEP_DELAY_MS
);
return
;
}
}
else
{
...
...
cc3200/mptask.c
View file @
f4decdc4
...
...
@@ -236,7 +236,7 @@ soft_reset_exit:
modusocket_close_all_user_sockets
();
// wait for pending transactions to complete
HAL_D
elay
(
20
);
mp_hal_d
elay
_ms
(
20
);
goto
soft_reset
;
}
...
...
cc3200/serverstask.c
View file @
f4decdc4
...
...
@@ -131,21 +131,21 @@ void TASK_Servers (void *pvParameters) {
// move to the next cycle
cycle
=
cycle
?
false
:
true
;
HAL_D
elay
(
SERVERS_CYCLE_TIME_MS
);
mp_hal_d
elay
_ms
(
SERVERS_CYCLE_TIME_MS
);
}
}
void
servers_start
(
void
)
{
servers_data
.
do_enable
=
true
;
HAL_D
elay
(
SERVERS_CYCLE_TIME_MS
*
3
);
mp_hal_d
elay
_ms
(
SERVERS_CYCLE_TIME_MS
*
3
);
}
void
servers_stop
(
void
)
{
servers_data
.
do_disable
=
true
;
do
{
HAL_D
elay
(
SERVERS_CYCLE_TIME_MS
);
mp_hal_d
elay
_ms
(
SERVERS_CYCLE_TIME_MS
);
}
while
(
servers_are_enabled
());
HAL_D
elay
(
SERVERS_CYCLE_TIME_MS
*
3
);
mp_hal_d
elay
_ms
(
SERVERS_CYCLE_TIME_MS
*
3
);
}
void
servers_reset
(
void
)
{
...
...
@@ -158,7 +158,7 @@ bool servers_are_enabled (void) {
void
server_sleep_sockets
(
void
)
{
sleep_sockets
=
true
;
HAL_D
elay
(
SERVERS_CYCLE_TIME_MS
+
1
);
mp_hal_d
elay
_ms
(
SERVERS_CYCLE_TIME_MS
+
1
);
}
void
servers_close_socket
(
int16_t
*
sd
)
{
...
...
cc3200/telnet/telnet.c
View file @
f4decdc4
...
...
@@ -477,7 +477,7 @@ static bool telnet_send_with_retries (int16_t sd, const void *pBuf, int16_t len)
return
false
;
}
// start with the default delay and increment it on each retry
HAL_D
elay
(
delay
++
);
mp_hal_d
elay
_ms
(
delay
++
);
}
while
(
++
retries
<=
TELNET_TX_RETRIES_MAX
);
}
return
false
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment