Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
60401d46
Commit
60401d46
authored
Oct 20, 2015
by
Damien George
Browse files
stmhal/rtc: Fix indentation to use spaces rather than tabs.
parent
b106532b
Changes
1
Hide whitespace changes
Inline
Side-by-side
stmhal/rtc.c
View file @
60401d46
...
...
@@ -507,34 +507,34 @@ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(pyb_rtc_wakeup_obj, 2, 4, pyb_rtc_wakeup);
mp_obj_t
pyb_rtc_calibration
(
mp_uint_t
n_args
,
const
mp_obj_t
*
args
)
{
mp_int_t
cal
;
if
(
n_args
==
2
)
{
cal
=
mp_obj_get_int
(
args
[
1
]);
mp_uint_t
cal_p
,
cal_m
;
if
(
cal
<
-
511
||
cal
>
512
)
{
nlr_raise
(
mp_obj_new_exception_msg
(
&
mp_type_ValueError
,
"calibration value out of range"
));
}
if
(
cal
>
0
)
{
cal_p
=
RTC_SMOOTHCALIB_PLUSPULSES_SET
;
cal_m
=
512
-
cal
;
}
else
{
cal_p
=
RTC_SMOOTHCALIB_PLUSPULSES_RESET
;
cal_m
=
-
cal
;
}
HAL_RTCEx_SetSmoothCalib
(
&
RTCHandle
,
RTC_SMOOTHCALIB_PERIOD_32SEC
,
cal_p
,
cal_m
);
return
mp_const_none
;
cal
=
mp_obj_get_int
(
args
[
1
]);
mp_uint_t
cal_p
,
cal_m
;
if
(
cal
<
-
511
||
cal
>
512
)
{
nlr_raise
(
mp_obj_new_exception_msg
(
&
mp_type_ValueError
,
"calibration value out of range"
));
}
if
(
cal
>
0
)
{
cal_p
=
RTC_SMOOTHCALIB_PLUSPULSES_SET
;
cal_m
=
512
-
cal
;
}
else
{
cal_p
=
RTC_SMOOTHCALIB_PLUSPULSES_RESET
;
cal_m
=
-
cal
;
}
HAL_RTCEx_SetSmoothCalib
(
&
RTCHandle
,
RTC_SMOOTHCALIB_PERIOD_32SEC
,
cal_p
,
cal_m
);
return
mp_const_none
;
}
else
{
// printf("CALR = 0x%x\n", (mp_uint_t) RTCHandle.Instance->CALR); // DEBUG
// Test if CALP bit is set in CALR:
if
(
RTCHandle
.
Instance
->
CALR
&
0x8000
)
{
cal
=
512
-
(
RTCHandle
.
Instance
->
CALR
&
0x1ff
);
}
else
{
cal
=
-
(
RTCHandle
.
Instance
->
CALR
&
0x1ff
);
}
return
mp_obj_new_int
(
cal
);
// Test if CALP bit is set in CALR:
if
(
RTCHandle
.
Instance
->
CALR
&
0x8000
)
{
cal
=
512
-
(
RTCHandle
.
Instance
->
CALR
&
0x1ff
);
}
else
{
cal
=
-
(
RTCHandle
.
Instance
->
CALR
&
0x1ff
);
}
return
mp_obj_new_int
(
cal
);
}
}
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
pyb_rtc_calibration_obj
,
1
,
2
,
pyb_rtc_calibration
);
STATIC
const
mp_map_elem_t
pyb_rtc_locals_dict_table
[]
=
{
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_info
),
(
mp_obj_t
)
&
pyb_rtc_info_obj
},
{
MP_OBJ_NEW_QSTR
(
MP_QSTR_datetime
),
(
mp_obj_t
)
&
pyb_rtc_datetime_obj
},
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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