소스 검색

Merge pull request #355 from FrankBoesing/save-ram-with-progmem

Startup: save RAM with .progmem
main
Paul Stoffregen 7 년 전
부모
커밋
f3d9366a45
No account linked to committer's email address
4개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -0
      teensy4/AudioStream.cpp
  2. +1
    -0
      teensy4/analog.c
  3. +1
    -0
      teensy4/tempmon.c
  4. +1
    -1
      teensy4/usb.c

+ 1
- 0
teensy4/AudioStream.cpp 파일 보기



// 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;

+ 1
- 0
teensy4/analog.c 파일 보기



#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;

+ 1
- 0
teensy4/tempmon.c 파일 보기

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:

+ 1
- 1
teensy4/usb.c 파일 보기







__attribute__((section(".progmem")))
void usb_init(void) void usb_init(void)
{ {
// TODO: only enable when VBUS detected // TODO: only enable when VBUS detected

Loading…
취소
저장