1// +build nxp,mk66f18,teensy36 2 3package machine 4 5// CPUFrequency returns the frequency of the ARM core clock (180MHz) 6func CPUFrequency() uint32 { return 180000000 } 7 8// ClockFrequency returns the frequency of the external oscillator (16MHz) 9func ClockFrequency() uint32 { return 16000000 } 10 11// LED on the Teensy 12const LED = PC05 13 14// digital IO 15const ( 16 D00 = PB16 17 D01 = PB17 18 D02 = PD00 19 D03 = PA12 20 D04 = PA13 21 D05 = PD07 22 D06 = PD04 23 D07 = PD02 24 D08 = PD03 25 D09 = PC03 26 D10 = PC04 27 D11 = PC06 28 D12 = PC07 29 D13 = PC05 30 D14 = PD01 31 D15 = PC00 32 D16 = PB00 33 D17 = PB01 34 D18 = PB03 35 D19 = PB02 36 D20 = PD05 37 D21 = PD06 38 D22 = PC01 39 D23 = PC02 40 D24 = PE26 41 D25 = PA05 42 D26 = PA14 43 D27 = PA15 44 D28 = PA16 45 D29 = PB18 46 D30 = PB19 47 D31 = PB10 48 D32 = PB11 49 D33 = PE24 50 D34 = PE25 51 D35 = PC08 52 D36 = PC09 53 D37 = PC10 54 D38 = PC11 55 D39 = PA17 56 D40 = PA28 57 D41 = PA29 58 D42 = PA26 59 D43 = PB20 60 D44 = PB22 61 D45 = PB23 62 D46 = PB21 63 D47 = PD08 64 D48 = PD09 65 D49 = PB04 66 D50 = PB05 67 D51 = PD14 68 D52 = PD13 69 D53 = PD12 70 D54 = PD15 71 D55 = PD11 72 D56 = PE10 73 D57 = PE11 74 D58 = PE00 75 D59 = PE01 76 D60 = PE02 77 D61 = PE03 78 D62 = PE04 79 D63 = PE05 80) 81 82var ( 83 TeensyUART1 = &UART0 84 TeensyUART2 = &UART1 85 TeensyUART3 = &UART2 86 TeensyUART4 = &UART3 87 TeensyUART5 = &UART4 88) 89 90const ( 91 defaultUART0RX = D00 92 defaultUART0TX = D01 93 defaultUART1RX = D09 94 defaultUART1TX = D10 95 defaultUART2RX = D07 96 defaultUART2TX = D08 97 defaultUART3RX = D31 98 defaultUART3TX = D32 99 defaultUART4RX = D34 100 defaultUART4TX = D33 101) 102