KETCube
ketCube_ics43432.h
Go to the documentation of this file.
1 
45 #ifndef __KETCUBE_ICS43432_H_
46 #define __KETCUBE_ICS43432_H_
47 
48 #include "ketCube_coreCfg.h"
49 
56 
58 
59 #define KETCUBE_ICS43432_10_dBSPL 27U
60 #define KETCUBE_ICS43432_20_dBSPL 84U
61 #define KETCUBE_ICS43432_30_dBSPL 265U
62 #define KETCUBE_ICS43432_40_dBSPL 839U
63 #define KETCUBE_ICS43432_50_dBSPL 2653U
64 #define KETCUBE_ICS43432_60_dBSPL 8389U
65 #define KETCUBE_ICS43432_70_dBSPL 26527U
66 #define KETCUBE_ICS43432_80_dBSPL 83886U
67 #define KETCUBE_ICS43432_90_dBSPL 265271U
68 #define KETCUBE_ICS43432_100_dBSPL 838861U
69 #define KETCUBE_ICS43432_110_dBSPL 2652711U
70 #define KETCUBE_ICS43432_120_dBSPL 8388608U
71 
72 
73 #define KETCUBE_ICS43432_NOISE_LED_PORT KETCUBE_GPIO_PB
74 #define KETCUBE_ICS43432_NOISE_LED_PIN GPIO_PIN_2
75 
76 #define KETCUBE_ICS43432_MAX_SAMPLE_COUNT KETCUBE_I2S_SAMPLE_RATE * KETCUBE_CORECFG_MIN_BASEPERIOD / 1000
77 
79  *** msg);
82  uint8_t * len);
83 extern void SPI2_IRQHandler(void);
84 
85 #endif /* __KETCUBE_ICS43432_H_ */
ketCube_ics43432_Init
ketCube_cfg_ModError_t ketCube_ics43432_Init(ketCube_InterModMsg_t ***msg)
ketCube_InterModMsg_t
KETCube inter-module message.
Definition: ketCube_cfg.h:116
ketCube_cfg_ModuleCfgByte_t
KETCube module configuration byte.
Definition: ketCube_cfg.h:147
ketCube_ics43432_moduleCfg_t
struct ketCube_ics43432_moduleCfg_t ketCube_ics43432_moduleCfg_t
KETCube module configuration.
ketCube_ics43432_ReadData
ketCube_cfg_ModError_t ketCube_ics43432_ReadData(uint8_t *buffer, uint8_t *len)
ketCube_ics43432_moduleCfg
ketCube_ics43432_moduleCfg_t ketCube_ics43432_moduleCfg
SPI2_IRQHandler
void SPI2_IRQHandler(void)
ketCube_ics43432_UnInit
ketCube_cfg_ModError_t ketCube_ics43432_UnInit(void)
ketCube_ics43432_moduleCfg_t
KETCube module configuration.
Definition: ketCube_ics43432.h:53
ketCube_ics43432_moduleCfg_t::coreCfg
ketCube_cfg_ModuleCfgByte_t coreCfg
Definition: ketCube_ics43432.h:54
ketCube_cfg_ModError_t
ketCube_cfg_ModError_t
Error code type.
Definition: ketCube_cfg.h:100
ketCube_coreCfg.h
This file contains the KETCube core configuration defs.