| // Set up the pool of audio data blocks | // Set up the pool of audio data blocks | ||||
| // placing them all onto the free list | // placing them all onto the free list | ||||
| __attribute__((section(".progmem"))) | |||||
| void AudioStream::initialize_memory(audio_block_t *data, unsigned int num) | void AudioStream::initialize_memory(audio_block_t *data, unsigned int num) | ||||
| { | { | ||||
| unsigned int i; | unsigned int i; |
| #define MAX_ADC_CLOCK 20000000 | #define MAX_ADC_CLOCK 20000000 | ||||
| __attribute__((section(".progmem"))) | |||||
| void analog_init(void) | void analog_init(void) | ||||
| { | { | ||||
| uint32_t mode, avg=0; | uint32_t mode, avg=0; |
| static uint32_t s_hotTemp, s_hotCount, s_roomC_hotC; | static uint32_t s_hotTemp, s_hotCount, s_roomC_hotC; | ||||
| static float s_hot_ROOM; | static float s_hot_ROOM; | ||||
| __attribute__((section(".progmem"))) | |||||
| void tempmon_init(void) | void tempmon_init(void) | ||||
| { | { | ||||
| // Notes: | // Notes: |
| __attribute__((section(".progmem"))) | |||||
| void usb_init(void) | void usb_init(void) | ||||
| { | { | ||||
| // TODO: only enable when VBUS detected | // TODO: only enable when VBUS detected |