Software control using flexgui, 1 installation and first-time setup, 2 working with register settings – Cirrus Logic CDB42L73 User Manual

Page 12: 1 modifying register settings manually, 2 save or restore register settings

Advertising
background image

12

DS882DB1

CDB42L73

4. SOFTWARE CONTROL USING FLEXGUI

4.1

Installation and First-time Setup

The Cirrus Logic FlexGUI application is a graphical user interface that allows users to easily configure soft-
ware modifiable options on the CDB42L73, such as the register settings of the CS42L73 and the S/PDIF
interface devices (CS8416, CS8406).

To set up FlexGUI for use with the CDB42L73, please follow these steps:
1. Download the latest version of the FlexGUI control software from

www.cirrus.com/msasoftware

. Follow

the installation instructions on the download page.

2. Connect the CDB42L73 to the host PC using a USB cable.
3. Launch FlexGUI. Note: Once the GUI is launched successfully, all registers are set to their default reset

state.

Note:

To start evaluating the CS42L73 immediately with several standard configurations used at the fac-
tory, load the predefined register settings as described in

Section 4.2.2 Save or Restore Register

Settings

for instructions.

4.2

Working with Register Settings

4.2.1

Modifying Register Settings Manually

Once FlexGUI is up and running, there are two ways to modify register settings manually:

• Use the high-level interface, which features intuitive GUI elements such as sliders, check boxes, and

drop-down menus. Please see

Section 4.3 Using the FlexGUI High-level Interface Layout

for more de-

tails on using the high-level interface.

• Use the low-level register map, which displays the entire user configurable register space for each de-

vice on the CDB42L73 in table form. Register changes may be done on a per-bit or per-address basis.
Please see

Section 4.4 The Register Map

on

page 23

for more details on the register map.

4.2.2

Save or Restore Register Settings

FlexGUI also allows saving the current state of all register settings to a file, which can be easily restored
later.

To save the current register settings, click on the File menu, then click “Save Board Registers” (

Figure 2

).

Enter a suitable file name and click “Save.”

To restore pre-defined/saved register settings, click on the File menu, then click “Restore Board Regis-
ters” (

Figure 3

). Choose the desired register setting and click “Open.”

Figure 2. Save Register Settings

Figure 3. Restore Register Settings

Advertising