@@ -101,7 +101,7 @@ static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func)
101101 */
102102static inline void rtcio_ll_output_enable (int rtcio_num )
103103{
104- HAL_FORCE_MODIFY_U32_REG_FIELD ( LP_GPIO .enable_w1ts , out_enable_w1ts , BIT (rtcio_num ) );
104+ LP_GPIO .enable_w1ts . enable_w1ts = BIT (rtcio_num );
105105}
106106
107107/**
@@ -111,7 +111,7 @@ static inline void rtcio_ll_output_enable(int rtcio_num)
111111 */
112112static inline void rtcio_ll_output_disable (int rtcio_num )
113113{
114- HAL_FORCE_MODIFY_U32_REG_FIELD ( LP_GPIO .enable_w1tc , out_enable_w1tc , BIT (rtcio_num ) );
114+ LP_GPIO .enable_w1tc . enable_w1tc = BIT (rtcio_num );
115115}
116116
117117/**
@@ -123,9 +123,9 @@ static inline void rtcio_ll_output_disable(int rtcio_num)
123123static inline void rtcio_ll_set_level (int rtcio_num , uint32_t level )
124124{
125125 if (level ) {
126- HAL_FORCE_MODIFY_U32_REG_FIELD ( LP_GPIO .out_w1ts , out_data_w1ts , BIT (rtcio_num ) );
126+ LP_GPIO .out_w1ts . out_w1ts = BIT (rtcio_num );
127127 } else {
128- HAL_FORCE_MODIFY_U32_REG_FIELD ( LP_GPIO .out_w1tc , out_data_w1tc , BIT (rtcio_num ) );
128+ LP_GPIO .out_w1tc . out_w1tc = BIT (rtcio_num );
129129 }
130130}
131131
@@ -157,7 +157,7 @@ static inline void rtcio_ll_input_disable(int rtcio_num)
157157 */
158158static inline uint32_t rtcio_ll_get_level (int rtcio_num )
159159{
160- return (uint32_t )( HAL_FORCE_READ_U32_REG_FIELD ( LP_GPIO .in , in_data_next ) >> rtcio_num ) & 0x1 ;
160+ return (LP_GPIO .in . in_data_next >> rtcio_num ) & 0x1 ;
161161}
162162
163163/**
@@ -428,15 +428,15 @@ static inline bool rtcio_ll_wakeup_is_enabled(int rtcio_num)
428428 */
429429static inline uint32_t rtcio_ll_get_interrupt_status (void )
430430{
431- return ( uint32_t ) HAL_FORCE_READ_U32_REG_FIELD ( LP_GPIO .status , status_interrupt ) ;
431+ return LP_GPIO .status . status_interrupt ;
432432}
433433
434434/**
435435 * @brief Clear all LP IO pads status
436436 */
437437static inline void rtcio_ll_clear_interrupt_status (void )
438438{
439- HAL_FORCE_MODIFY_U32_REG_FIELD ( LP_GPIO .status_w1tc , status_intr_w1tc , 0xff ) ;
439+ LP_GPIO .status_w1tc . status_w1tc = 0x7F ;
440440}
441441
442442#ifdef __cplusplus
0 commit comments