libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
FlashAccessSession Class Reference

Public Member Functions

 FlashAccessSession (const FlashAccessSession &)=delete
 
FlashAccessSession & operator= (const FlashAccessSession &)=delete
 

Detailed Description

Definition at line 134 of file ch32_flash.cpp.

Constructor & Destructor Documentation

◆ FlashAccessSession()

FlashAccessSession::FlashAccessSession ( )
inline

Definition at line 137 of file ch32_flash.cpp.

138 {
139 flash_exit_enhanced_read_if_enabled();
140 flash_set_access_clock_half_sysclk();
141 __disable_irq();
142 flash_fast_unlock();
143 flash_clear_flags_once();
144 }

◆ ~FlashAccessSession()

FlashAccessSession::~FlashAccessSession ( )
inline

Definition at line 146 of file ch32_flash.cpp.

147 {
148 flash_fast_lock();
149 __enable_irq();
150 flash_set_access_clock_sysclk();
151 }

The documentation for this class was generated from the following file: