44#include <sfTk/sfToolkit.h>
47#include <sfTk/sfTkII2C.h>
664 bool begin(sfTkIBus *theBus =
nullptr);
688 bool powerOn(
bool power =
true);
728 uint8_t
getData(uint16_t *data,
size_t size);
Definition: sfDevAS7343.h:654
uint8_t getDeviceID(void)
Requests the device ID from the sensor.
Definition: sfDevAS7343.cpp:46
bool begin(sfTkIBus *theBus=nullptr)
This method is called to initialize the AS7343 device through the specified bus.
Definition: sfDevAS7343.cpp:33
uint16_t getGreen(void)
Get Green spectrum data. (aka channel F5, 550nm)
Definition: sfDevAS7343.cpp:251
bool disableSpectralInterrupt(void)
Disable the spectral interrupt.
Definition: sfDevAS7343.cpp:305
sfDevAS7343()
Definition: sfDevAS7343.h:656
bool setAgain(sfe_as7343_again_t again)
Definition: sfDevAS7343.cpp:569
bool reset(void)
Reset the device.
Definition: sfDevAS7343.cpp:494
uint16_t getChannelData(sfe_as7343_channel_t channel)
Get Specific Channel of Spectrum Data.
Definition: sfDevAS7343.cpp:155
bool isFlickerDetectionValid(void)
Get the Flicker Detection Measurement Valid Status.
Definition: sfDevAS7343.cpp:610
bool setGPIOMode(sfe_as7343_gpio_mode_t gpioMode)
Set the GPIO pin mode.
Definition: sfDevAS7343.cpp:442
void setCommunicationBus(sfTkIBus *theBus)
Sets the communication bus to the specified bus.
Definition: sfDevAS7343.cpp:57
uint8_t getFlickerDetectionFrequency(void)
Get the Flicker Detection Frequency Detected.
Definition: sfDevAS7343.cpp:634
uint16_t getNIR(void)
Get NIR spectrum data. (aka channel NIR, 855nm)
Definition: sfDevAS7343.cpp:263
bool setRegisterBank(sfe_as7343_reg_bank_t regBank)
Set the register bank. In order to access registers from 0x58 to 0x66, bit REG_BANK in register CFG0 ...
Definition: sfDevAS7343.cpp:62
bool getSpectralTriggerErrorStatus(void)
Get the Spectral Trigger Error Status.
Definition: sfDevAS7343.cpp:364
bool enableFlickerDetection(bool enable=true)
Enable or Disable the Flicker Detection.
Definition: sfDevAS7343.cpp:587
bool enableSpectralMeasurement(bool enable=true)
Enable or Disable the Spectral Measurement.
Definition: sfDevAS7343.cpp:107
bool powerOn(bool power=true)
Power on or off the device.
Definition: sfDevAS7343.cpp:84
bool disableFlickerDetection(void)
Disable Flicker Detection.
Definition: sfDevAS7343.cpp:605
bool enableSpectralInterrupt(bool enable=true)
Enable or Disable the spectral interrupt.
Definition: sfDevAS7343.cpp:287
bool isFlickerDetectionSaturated(void)
Get the Flicker Detection Saturation Detected Status.
Definition: sfDevAS7343.cpp:622
bool setSpectralIntThresholdHigh(uint16_t spThH)
Set the spectral interrupt threshold high.
Definition: sfDevAS7343.cpp:269
bool disableSpectralMeasurement(void)
Spectral Measurement Disable.
Definition: sfDevAS7343.cpp:125
uint8_t getData(uint16_t *data, size_t size)
Get data from the sensor using a pointer to an array and the desired data length.
Definition: sfDevAS7343.cpp:165
bool setSpectralIntThresholdLow(uint16_t spThL)
Set the spectral interrupt threshold low.
Definition: sfDevAS7343.cpp:278
uint8_t getData(uint16_t data[ksfAS7343NumChannels])
Definition: sfDevAS7343.h:731
bool readSpectraDataFromSensor(void)
Read all Spectral Data Registers.
Definition: sfDevAS7343.cpp:130
bool getSystemInterruptStatus(void)
Get the System Interrupt Status.
Definition: sfDevAS7343.cpp:328
bool getSpectralInterruptHighStatus(void)
Get the Spectral Interrupt High Status.
Definition: sfDevAS7343.cpp:352
uint16_t getRed(void)
Get Red spectrum data. (aka channel F7, 690nm)
Definition: sfDevAS7343.cpp:245
uint8_t getWaitTime(void)
Get the Spectral Measurement Wait Time.
Definition: sfDevAS7343.cpp:385
bool setSpectralThresholdChannel(sfe_as7343_spectral_threshold_channel_t spThCh)
Set the spectral threshold channel.
Definition: sfDevAS7343.cpp:310
bool disableWaitTime(void)
Disable Wait Time.
Definition: sfDevAS7343.cpp:414
uint8_t readIntEnableReg(void)
Read the register INT Enable.
Definition: sfDevAS7343.cpp:431
bool ledOff(void)
Turn off the LED.
Definition: sfDevAS7343.cpp:218
bool ledOn(bool ledOn=true)
Turn on or off the LED.
Definition: sfDevAS7343.cpp:200
bool setWaitTime(uint8_t wTime)
Set the Spectral Measurement Wait Time.
Definition: sfDevAS7343.cpp:376
bool getSpectralValidStatus(void)
Get the Spectral Valid Status.
Definition: sfDevAS7343.cpp:419
bool setLedDrive(uint8_t ledDrive)
Set the LED drive current.
Definition: sfDevAS7343.cpp:223
bool readRegisterBank(uint8_t reg, uint8_t &data)
Read a register from the device.
Definition: sfDevAS7343.cpp:548
bool setGPIOOutput(sfe_as7343_gpio_output_t gpioOut)
Set the GPIO output.
Definition: sfDevAS7343.cpp:476
bool setAutoSmux(sfe_as7343_auto_smux_channel_t auto_smux)
Set automatic channel read-out.
Definition: sfDevAS7343.cpp:182
bool setSpectralIntPersistence(uint8_t apers)
Set the Spectral Interrupt Persistence.
Definition: sfDevAS7343.cpp:512
bool clearSpectralChannelInterrupt(void)
Clear Spectral Channel Interrupt bit (AINT).
Definition: sfDevAS7343.cpp:530
bool powerOff(void)
Power off the device.
Definition: sfDevAS7343.cpp:102
bool enableWaitTime(bool enable=true)
Enable or Disable Wait Time.
Definition: sfDevAS7343.cpp:396
uint16_t getBlue(void)
Get Blue spectrum data. (aka channel FZ, 450nm)
Definition: sfDevAS7343.cpp:257
bool getGPIOInputStatus(void)
Get the GPIO input status.
Definition: sfDevAS7343.cpp:464
bool getSpectralChannelInterruptStatus(void)
Get the Spectral Channel Interrupt Status.
Definition: sfDevAS7343.cpp:340
uint8_t sfe_as7343_reg_az_config_t
Definition: sfDevAS7343.h:564
const uint8_t ksfAS7343RegCfg1
Definition: sfDevAS7343.h:422
const uint8_t kAS7343Addr
Definition: sfDevAS7343.h:51
uint8_t sfe_as7343_reg_fifo_lvl_t
Definition: sfDevAS7343.h:638
const uint8_t ksfAS7343RegSpThH
Definition: sfDevAS7343.h:265
const uint8_t ksfAS7343RegData15
Definition: sfDevAS7343.h:318
const uint8_t ksfAS7343RegStatus4
Definition: sfDevAS7343.h:361
const uint8_t ksfAS7343RegData8
Definition: sfDevAS7343.h:311
const uint8_t ksfAS7343RegData12
Definition: sfDevAS7343.h:315
const uint8_t ksfAS7343RegData9
Definition: sfDevAS7343.h:312
const uint8_t ksfAS7343RegFdStatus
Definition: sfDevAS7343.h:378
uint8_t sfe_as7343_reg_fd_time_1_t
Definition: sfDevAS7343.h:567
const uint8_t ksfAS7343RegID
Definition: sfDevAS7343.h:216
const uint8_t ksfAS7343RegCfg9
Definition: sfDevAS7343.h:468
sfe_as7343_fifo_threshold_t
Definition: sfDevAS7343.h:141
@ FIFO_THRESHOLD_LVL_8
Definition: sfDevAS7343.h:144
@ FIFO_THRESHOLD_LVL_4
Definition: sfDevAS7343.h:143
@ FIFO_THRESHOLD_LVL_1
Definition: sfDevAS7343.h:142
@ FIFO_THRESHOLD_LVL_16
Definition: sfDevAS7343.h:145
const uint8_t ksfAS7343RegCfg0
Definition: sfDevAS7343.h:407
const uint8_t ksfAS7343RegCfg3
Definition: sfDevAS7343.h:433
const uint8_t ksfAS7343RegFdTime1
Definition: sfDevAS7343.h:566
const uint8_t ksfAS7343RegData7
Definition: sfDevAS7343.h:310
const uint8_t ksfAS7343RegEnable
Definition: sfDevAS7343.h:230
const uint8_t ksfAS7343RegFdTimeCfg0
Definition: sfDevAS7343.h:580
sfe_as7343_again_t
Definition: sfDevAS7343.h:102
@ AGAIN_128
Definition: sfDevAS7343.h:111
@ AGAIN_64
Definition: sfDevAS7343.h:110
@ AGAIN_4
Definition: sfDevAS7343.h:106
@ AGAIN_0_5
Definition: sfDevAS7343.h:103
@ AGAIN_32
Definition: sfDevAS7343.h:109
@ AGAIN_8
Definition: sfDevAS7343.h:107
@ AGAIN_16
Definition: sfDevAS7343.h:108
@ AGAIN_1024
Definition: sfDevAS7343.h:114
@ AGAIN_256
Definition: sfDevAS7343.h:112
@ AGAIN_2048
Definition: sfDevAS7343.h:115
@ AGAIN_1
Definition: sfDevAS7343.h:104
@ AGAIN_512
Definition: sfDevAS7343.h:113
@ AGAIN_2
Definition: sfDevAS7343.h:105
const uint8_t ksfAS7343RegGpio
Definition: sfDevAS7343.h:504
const uint8_t ksfAS7343RegCfg10
Definition: sfDevAS7343.h:482
const uint8_t ksfAS7343RegCfg6
Definition: sfDevAS7343.h:445
const uint8_t ksfAS7343RegRevID
Definition: sfDevAS7343.h:205
const uint8_t ksfAS7343RegAzConfig
Definition: sfDevAS7343.h:563
const uint8_t ksfAS7343RegData16
Definition: sfDevAS7343.h:319
const uint8_t ksfAS7343RegData17
Definition: sfDevAS7343.h:320
const uint8_t ksfAS7343RegStatus3
Definition: sfDevAS7343.h:348
sfe_as7343_gpio_mode_t
Definition: sfDevAS7343.h:176
@ AS7343_GPIO_MODE_OUTPUT
Definition: sfDevAS7343.h:177
@ AS7343_GPIO_MODE_INPUT
Definition: sfDevAS7343.h:178
const uint8_t ksfAS7343RegAuxID
Definition: sfDevAS7343.h:192
const uint8_t ksfAS7343RegData4
Definition: sfDevAS7343.h:307
const uint8_t ksfAS7343RegData3
Definition: sfDevAS7343.h:306
const uint8_t ksfAS7343RegData10
Definition: sfDevAS7343.h:313
const uint8_t ksfAS7343RegAStatus
Definition: sfDevAS7343.h:291
const uint8_t ksfAS7343RegData2
Definition: sfDevAS7343.h:305
sfe_as7343_gpio_output_t
Definition: sfDevAS7343.h:183
@ AS7343_GPIO_OUTPUT_HIGH
Definition: sfDevAS7343.h:185
@ AS7343_GPIO_OUTPUT_LOW
Definition: sfDevAS7343.h:184
sfe_as7343_reg_bank_t
Definition: sfDevAS7343.h:61
@ REG_BANK_1
Definition: sfDevAS7343.h:63
@ REG_BANK_0
Definition: sfDevAS7343.h:62
const uint8_t ksfAS7343RegControl
Definition: sfDevAS7343.h:606
const uint8_t ksfAS7343RegLed
Definition: sfDevAS7343.h:541
uint8_t sfe_as7343_reg_id_t
Definition: sfDevAS7343.h:217
const uint8_t ksfAS7343RegIntEnab
Definition: sfDevAS7343.h:591
sfe_as7343_auto_smux_channel_t
Definition: sfDevAS7343.h:163
@ AUTOSMUX_12_CHANNELS
Definition: sfDevAS7343.h:165
@ AUTOSMUX_6_CHANNELS
Definition: sfDevAS7343.h:164
@ AUTOSMUX_18_CHANNELS
Definition: sfDevAS7343.h:168
const uint8_t ksfAS7343RegCfg12
Definition: sfDevAS7343.h:219
const uint8_t ksfAS7343RegWTime
Definition: sfDevAS7343.h:251
uint8_t sfe_as7343_reg_atime_t
Definition: sfDevAS7343.h:249
const uint8_t ksfAS7343RegData0
Definition: sfDevAS7343.h:303
const uint8_t ksfAS7343RegAStep
Definition: sfDevAS7343.h:518
const uint8_t kDefaultAS7343DeviceID
Definition: sfDevAS7343.h:53
const uint8_t ksfAS7343RegData13
Definition: sfDevAS7343.h:316
const uint8_t ksfAS7343RegPers
Definition: sfDevAS7343.h:493
const uint8_t ksfAS7343RegFdTime2
Definition: sfDevAS7343.h:569
const uint8_t ksfAS7343RegStatus5
Definition: sfDevAS7343.h:394
const uint8_t ksfAS7343RegData14
Definition: sfDevAS7343.h:317
const uint8_t ksfAS7343RegSpThL
Definition: sfDevAS7343.h:254
const uint8_t ksfAS7343RegATime
Definition: sfDevAS7343.h:248
uint8_t sfe_as7343_reg_wtime_t
Definition: sfDevAS7343.h:252
const uint8_t ksfAS7343RegData11
Definition: sfDevAS7343.h:314
const uint8_t ksfAS7343RegData5
Definition: sfDevAS7343.h:308
const uint8_t ksfAS7343RegCfg8
Definition: sfDevAS7343.h:457
const uint8_t ksfAS7343RegAgcGainMax
Definition: sfDevAS7343.h:552
const uint8_t ksfAS7343NumChannels
Definition: sfDevAS7343.h:98
const uint8_t ksfAS7343RegData6
Definition: sfDevAS7343.h:309
const uint8_t ksfAS7343RegFifoLvl
Definition: sfDevAS7343.h:637
const uint8_t ksfAS7343RegCfg20
Definition: sfDevAS7343.h:529
const uint8_t ksfAS7343RegFData
Definition: sfDevAS7343.h:640
sfe_as7343_fd_gain_t
Definition: sfDevAS7343.h:121
@ FD_GAIN_2
Definition: sfDevAS7343.h:124
@ FD_GAIN_8
Definition: sfDevAS7343.h:126
@ FD_GAIN_1
Definition: sfDevAS7343.h:123
@ FD_GAIN_64
Definition: sfDevAS7343.h:129
@ FD_GAIN_256
Definition: sfDevAS7343.h:131
@ FD_GAIN_4
Definition: sfDevAS7343.h:125
@ FD_GAIN_0_5
Definition: sfDevAS7343.h:122
@ FD_GAIN_512
Definition: sfDevAS7343.h:132
@ FD_GAIN_32
Definition: sfDevAS7343.h:128
@ FD_GAIN_1024
Definition: sfDevAS7343.h:133
@ FD_GAIN_128
Definition: sfDevAS7343.h:130
@ FD_GAIN_2048
Definition: sfDevAS7343.h:134
@ FD_GAIN_16
Definition: sfDevAS7343.h:127
const uint8_t ksfAS7343RegStatus2
Definition: sfDevAS7343.h:331
sfe_as7343_spectral_threshold_channel_t
Definition: sfDevAS7343.h:152
@ SPECTRAL_THRESHOLD_CHANNEL_1
Definition: sfDevAS7343.h:154
@ SPECTRAL_THRESHOLD_CHANNEL_2
Definition: sfDevAS7343.h:155
@ SPECTRAL_THRESHOLD_CHANNEL_3
Definition: sfDevAS7343.h:156
@ SPECTRAL_THRESHOLD_CHANNEL_4
Definition: sfDevAS7343.h:157
@ SPECTRAL_THRESHOLD_CHANNEL_0
Definition: sfDevAS7343.h:153
@ SPECTRAL_THRESHOLD_CHANNEL_5
Definition: sfDevAS7343.h:158
sfe_as7343_channel_t
Definition: sfDevAS7343.h:74
@ CH_VIS_2
Definition: sfDevAS7343.h:85
@ CH_LIGHT_BLUE_F3_475NM
Definition: sfDevAS7343.h:82
@ CH_FD_1
Definition: sfDevAS7343.h:80
@ CH_RED_F7_690NM
Definition: sfDevAS7343.h:88
@ CH_GREEN_FY_555NM
Definition: sfDevAS7343.h:76
@ CH_VIS_3
Definition: sfDevAS7343.h:91
@ CH_BLUE_F4_515NM
Definition: sfDevAS7343.h:83
@ CH_GREEN_F5_550NM
Definition: sfDevAS7343.h:90
@ CH_BROWN_F6_640NM
Definition: sfDevAS7343.h:84
@ CH_FD_2
Definition: sfDevAS7343.h:86
@ CH_ORANGE_FXL_600NM
Definition: sfDevAS7343.h:77
@ CH_DARK_RED_F8_745NM
Definition: sfDevAS7343.h:89
@ CH_BLUE_FZ_450NM
Definition: sfDevAS7343.h:75
@ CH_PURPLE_F1_405NM
Definition: sfDevAS7343.h:87
@ CH_FD_3
Definition: sfDevAS7343.h:92
@ CH_NIR_855NM
Definition: sfDevAS7343.h:78
@ CH_DARK_BLUE_F2_425NM
Definition: sfDevAS7343.h:81
@ CH_VIS_1
Definition: sfDevAS7343.h:79
const uint8_t ksfAS7343RegData1
Definition: sfDevAS7343.h:304
const uint8_t ksfAS7343RegStatus
Definition: sfDevAS7343.h:276
const uint8_t ksfAS7343RegFifoMap
Definition: sfDevAS7343.h:620
Definition: sfDevAS7343.h:554
uint8_t agc_fd_gain_max
Definition: sfDevAS7343.h:558
uint8_t reserved
Definition: sfDevAS7343.h:557
uint8_t byte
Definition: sfDevAS7343.h:560
Definition: sfDevAS7343.h:293
uint8_t asat_satatus
Definition: sfDevAS7343.h:298
uint8_t byte
Definition: sfDevAS7343.h:300
uint8_t reserved
Definition: sfDevAS7343.h:297
uint8_t again_status
Definition: sfDevAS7343.h:296
Definition: sfDevAS7343.h:520
uint16_t word
Definition: sfDevAS7343.h:526
uint8_t astep_l
Definition: sfDevAS7343.h:523
uint8_t astep_h
Definition: sfDevAS7343.h:524
Definition: sfDevAS7343.h:196
uint8_t byte
Definition: sfDevAS7343.h:202
uint8_t auxid
Definition: sfDevAS7343.h:199
uint8_t reserved
Definition: sfDevAS7343.h:200
Definition: sfDevAS7343.h:409
uint8_t low_power
Definition: sfDevAS7343.h:416
uint8_t reg_bank
Definition: sfDevAS7343.h:415
uint8_t reserved
Definition: sfDevAS7343.h:412
uint8_t reserved_two
Definition: sfDevAS7343.h:417
uint8_t reserved_one
Definition: sfDevAS7343.h:414
uint8_t byte
Definition: sfDevAS7343.h:419
uint8_t wlong
Definition: sfDevAS7343.h:413
Definition: sfDevAS7343.h:484
uint8_t reserved
Definition: sfDevAS7343.h:488
uint8_t byte
Definition: sfDevAS7343.h:490
uint8_t fd_pers
Definition: sfDevAS7343.h:487
Definition: sfDevAS7343.h:221
uint8_t sp_th_ch
Definition: sfDevAS7343.h:225
uint8_t reserved
Definition: sfDevAS7343.h:224
uint8_t byte
Definition: sfDevAS7343.h:227
Definition: sfDevAS7343.h:424
uint8_t again
Definition: sfDevAS7343.h:427
uint8_t byte
Definition: sfDevAS7343.h:430
uint8_t reserved
Definition: sfDevAS7343.h:428
Definition: sfDevAS7343.h:531
uint8_t byte
Definition: sfDevAS7343.h:538
uint8_t reserved
Definition: sfDevAS7343.h:534
uint8_t auto_smux
Definition: sfDevAS7343.h:535
uint8_t fd_fifo_8b
Definition: sfDevAS7343.h:536
Definition: sfDevAS7343.h:435
uint8_t sai
Definition: sfDevAS7343.h:439
uint8_t reserved2
Definition: sfDevAS7343.h:440
uint8_t reserved
Definition: sfDevAS7343.h:438
uint8_t byte
Definition: sfDevAS7343.h:442
Definition: sfDevAS7343.h:447
uint8_t smux_cmd
Definition: sfDevAS7343.h:451
uint8_t byte
Definition: sfDevAS7343.h:454
uint8_t reserved
Definition: sfDevAS7343.h:450
uint8_t reserved_one
Definition: sfDevAS7343.h:452
Definition: sfDevAS7343.h:459
uint8_t fifo_th
Definition: sfDevAS7343.h:463
uint8_t byte
Definition: sfDevAS7343.h:465
uint8_t reserved
Definition: sfDevAS7343.h:462
Definition: sfDevAS7343.h:470
uint8_t reserved
Definition: sfDevAS7343.h:473
uint8_t sienc_fd
Definition: sfDevAS7343.h:476
uint8_t reserved_one
Definition: sfDevAS7343.h:475
uint8_t sienc_smux
Definition: sfDevAS7343.h:474
uint8_t reserved_two
Definition: sfDevAS7343.h:477
uint8_t byte
Definition: sfDevAS7343.h:479
Definition: sfDevAS7343.h:608
uint8_t fifo_clr
Definition: sfDevAS7343.h:612
uint8_t clear_sai_act
Definition: sfDevAS7343.h:611
uint8_t byte
Definition: sfDevAS7343.h:617
uint8_t sp_man_az
Definition: sfDevAS7343.h:613
uint8_t sw_reset
Definition: sfDevAS7343.h:614
uint8_t reserved
Definition: sfDevAS7343.h:615
Definition: sfDevAS7343.h:396
uint8_t reserved_one
Definition: sfDevAS7343.h:402
uint8_t sint_fd
Definition: sfDevAS7343.h:401
uint8_t sint_smux
Definition: sfDevAS7343.h:400
uint8_t reserved
Definition: sfDevAS7343.h:399
uint8_t byte
Definition: sfDevAS7343.h:404
Definition: sfDevAS7343.h:322
uint8_t data_l
Definition: sfDevAS7343.h:325
uint8_t data_h
Definition: sfDevAS7343.h:326
uint16_t word
Definition: sfDevAS7343.h:328
Definition: sfDevAS7343.h:232
uint8_t reserved_one
Definition: sfDevAS7343.h:240
uint8_t sp_en
Definition: sfDevAS7343.h:236
uint8_t smuxen
Definition: sfDevAS7343.h:239
uint8_t enable
Definition: sfDevAS7343.h:243
uint8_t fden
Definition: sfDevAS7343.h:241
uint8_t reserved_two
Definition: sfDevAS7343.h:242
uint8_t reserved
Definition: sfDevAS7343.h:237
uint8_t byte
Definition: sfDevAS7343.h:245
uint8_t wen
Definition: sfDevAS7343.h:238
uint8_t pon
Definition: sfDevAS7343.h:235
Definition: sfDevAS7343.h:582
uint8_t reserved
Definition: sfDevAS7343.h:585
uint8_t byte
Definition: sfDevAS7343.h:588
uint8_t fifo_write_fd
Definition: sfDevAS7343.h:586
Definition: sfDevAS7343.h:380
uint8_t reserved
Definition: sfDevAS7343.h:389
uint8_t byte
Definition: sfDevAS7343.h:391
uint8_t fd_meas_valid
Definition: sfDevAS7343.h:388
uint8_t fd_saturation
Definition: sfDevAS7343.h:387
uint8_t fd_120hz_valid
Definition: sfDevAS7343.h:386
uint8_t fd_100hz_det
Definition: sfDevAS7343.h:383
uint8_t fd_120hz_det
Definition: sfDevAS7343.h:384
uint8_t fd_100hz_valid
Definition: sfDevAS7343.h:385
Definition: sfDevAS7343.h:571
uint8_t fd_time_h
Definition: sfDevAS7343.h:574
uint8_t byte
Definition: sfDevAS7343.h:577
uint8_t fd_gain
Definition: sfDevAS7343.h:575
Definition: sfDevAS7343.h:642
uint8_t fdata_h
Definition: sfDevAS7343.h:646
uint16_t word
Definition: sfDevAS7343.h:648
uint8_t fdata_l
Definition: sfDevAS7343.h:645
Definition: sfDevAS7343.h:622
uint8_t fifo_write_ch5_data
Definition: sfDevAS7343.h:631
uint8_t fifo_write_ch2_data
Definition: sfDevAS7343.h:628
uint8_t fifo_write_ch4_data
Definition: sfDevAS7343.h:630
uint8_t fifo_write_ch1_data
Definition: sfDevAS7343.h:627
uint8_t fifo_write_ch0_data
Definition: sfDevAS7343.h:626
uint8_t byte
Definition: sfDevAS7343.h:634
uint8_t fifo_write_ch3_data
Definition: sfDevAS7343.h:629
uint8_t reserved
Definition: sfDevAS7343.h:632
uint8_t fifo_write_astatus
Definition: sfDevAS7343.h:625
Definition: sfDevAS7343.h:506
uint8_t gpio_in
Definition: sfDevAS7343.h:509
uint8_t gpio_inv
Definition: sfDevAS7343.h:512
uint8_t byte
Definition: sfDevAS7343.h:515
uint8_t gpio_out
Definition: sfDevAS7343.h:510
uint8_t reserved
Definition: sfDevAS7343.h:513
uint8_t gpio_in_en
Definition: sfDevAS7343.h:511
Definition: sfDevAS7343.h:593
uint8_t sein
Definition: sfDevAS7343.h:596
uint8_t sp_ien
Definition: sfDevAS7343.h:599
uint8_t byte
Definition: sfDevAS7343.h:603
uint8_t fien
Definition: sfDevAS7343.h:598
uint8_t asien
Definition: sfDevAS7343.h:601
uint8_t reserved
Definition: sfDevAS7343.h:597
uint8_t reserved_one
Definition: sfDevAS7343.h:600
Definition: sfDevAS7343.h:543
uint8_t byte
Definition: sfDevAS7343.h:549
uint8_t led_drive
Definition: sfDevAS7343.h:546
uint8_t led_act
Definition: sfDevAS7343.h:547
Definition: sfDevAS7343.h:495
uint8_t apers
Definition: sfDevAS7343.h:498
uint8_t reserved
Definition: sfDevAS7343.h:499
uint8_t byte
Definition: sfDevAS7343.h:501
Definition: sfDevAS7343.h:207
uint8_t reserved
Definition: sfDevAS7343.h:211
uint8_t byte
Definition: sfDevAS7343.h:213
uint8_t revid
Definition: sfDevAS7343.h:210
Definition: sfDevAS7343.h:267
uint8_t sp_th_h_msb
Definition: sfDevAS7343.h:271
uint8_t sp_th_h_lsb
Definition: sfDevAS7343.h:270
uint16_t word
Definition: sfDevAS7343.h:273
Definition: sfDevAS7343.h:256
uint16_t word
Definition: sfDevAS7343.h:262
uint8_t sp_th_l_lsb
Definition: sfDevAS7343.h:259
uint8_t sp_th_l_msb
Definition: sfDevAS7343.h:260
Definition: sfDevAS7343.h:333
uint8_t reserved
Definition: sfDevAS7343.h:338
uint8_t fdsat_ana
Definition: sfDevAS7343.h:337
uint8_t avalid
Definition: sfDevAS7343.h:342
uint8_t byte
Definition: sfDevAS7343.h:345
uint8_t reserved_one
Definition: sfDevAS7343.h:341
uint8_t reserved_two
Definition: sfDevAS7343.h:343
uint8_t fdsat_dig
Definition: sfDevAS7343.h:336
uint8_t asat_ana
Definition: sfDevAS7343.h:339
uint8_t asat_dig
Definition: sfDevAS7343.h:340
Definition: sfDevAS7343.h:350
uint8_t reserved
Definition: sfDevAS7343.h:353
uint8_t int_sp_h
Definition: sfDevAS7343.h:355
uint8_t reserved_one
Definition: sfDevAS7343.h:356
uint8_t int_sp_l
Definition: sfDevAS7343.h:354
uint8_t byte
Definition: sfDevAS7343.h:358
Definition: sfDevAS7343.h:363
uint8_t int_busy
Definition: sfDevAS7343.h:366
uint8_t fifo_ov
Definition: sfDevAS7343.h:373
uint8_t ov_temp
Definition: sfDevAS7343.h:371
uint8_t reserved
Definition: sfDevAS7343.h:369
uint8_t byte
Definition: sfDevAS7343.h:375
uint8_t reserved_one
Definition: sfDevAS7343.h:372
uint8_t sai_act
Definition: sfDevAS7343.h:367
uint8_t sp_trig
Definition: sfDevAS7343.h:368
uint8_t fd_trig
Definition: sfDevAS7343.h:370
Definition: sfDevAS7343.h:278
uint8_t sint
Definition: sfDevAS7343.h:281
uint8_t asat
Definition: sfDevAS7343.h:286
uint8_t aint
Definition: sfDevAS7343.h:284
uint8_t byte
Definition: sfDevAS7343.h:288
uint8_t reserved
Definition: sfDevAS7343.h:282
uint8_t reserved_one
Definition: sfDevAS7343.h:285
uint8_t fint
Definition: sfDevAS7343.h:283