Browse Source

Drop CPU speed and TEMP when faulted offline

teensy4-core
Defragster 6 years ago
parent
commit
a5aa846df7
No account linked to committer's email address
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      teensy4/startup.c

+ 6
- 2
teensy4/startup.c View File

printf(" %x\n", addr); printf(" %x\n", addr);
#endif #endif
#if 1 #if 1
if ( F_CPU_ACTUAL >= 600000000 )
set_arm_clock(100000000);
IOMUXC_SW_MUX_CTL_PAD_GPIO_B0_03 = 5; // pin 13 IOMUXC_SW_MUX_CTL_PAD_GPIO_B0_03 = 5; // pin 13
IOMUXC_SW_PAD_CTL_PAD_GPIO_B0_03 = IOMUXC_PAD_DSE(7); IOMUXC_SW_PAD_CTL_PAD_GPIO_B0_03 = IOMUXC_PAD_DSE(7);
GPIO2_GDIR |= (1<<3); GPIO2_GDIR |= (1<<3);
while (1) { while (1) {
volatile uint32_t n; volatile uint32_t n;
GPIO2_DR_SET = (1<<3); //digitalWrite(13, HIGH); GPIO2_DR_SET = (1<<3); //digitalWrite(13, HIGH);
for (n=0; n < 2000000; n++) ;
for (n=0; n < 2000000/6; n++) ;
GPIO2_DR_CLEAR = (1<<3); //digitalWrite(13, LOW); GPIO2_DR_CLEAR = (1<<3); //digitalWrite(13, LOW);
for (n=0; n < 1500000; n++) ;
for (n=0; n < 1500000/6; n++) ;
} }
#else #else
if ( F_CPU_ACTUAL >= 600000000 )
set_arm_clock(100000000);
while (1) { while (1) {
} }
#endif #endif

Loading…
Cancel
Save