소스 검색
Merge pull request #355 from FrankBoesing/save-ram-with-progmem
Startup: save RAM with .progmem
main
Paul Stoffregen
5 년 전
No account linked to committer's email address
4개의 변경된 파일과
4개의 추가작업 그리고
1개의 파일을 삭제
-
teensy4/AudioStream.cpp
-
teensy4/analog.c
-
teensy4/tempmon.c
-
teensy4/usb.c
|
|
@@ -54,6 +54,7 @@ void software_isr(void); |
|
|
|
|
|
|
|
// Set up the pool of audio data blocks |
|
|
|
// placing them all onto the free list |
|
|
|
__attribute__((section(".progmem"))) |
|
|
|
void AudioStream::initialize_memory(audio_block_t *data, unsigned int num) |
|
|
|
{ |
|
|
|
unsigned int i; |
|
|
@@ -115,6 +115,7 @@ void analogReadAveraging(unsigned int num) |
|
|
|
|
|
|
|
#define MAX_ADC_CLOCK 20000000 |
|
|
|
|
|
|
|
__attribute__((section(".progmem"))) |
|
|
|
void analog_init(void) |
|
|
|
{ |
|
|
|
uint32_t mode, avg=0; |
|
|
@@ -11,6 +11,7 @@ static uint32_t panicAlarmTemp = 90U; |
|
|
|
static uint32_t s_hotTemp, s_hotCount, s_roomC_hotC; |
|
|
|
static float s_hot_ROOM; |
|
|
|
|
|
|
|
__attribute__((section(".progmem"))) |
|
|
|
void tempmon_init(void) |
|
|
|
{ |
|
|
|
// Notes: |
|
|
@@ -83,7 +83,7 @@ static void endpoint0_complete(void); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__attribute__((section(".progmem"))) |
|
|
|
void usb_init(void) |
|
|
|
{ |
|
|
|
// TODO: only enable when VBUS detected |