PaulStoffregen
f606ad9efb
Add dummy ITCM padding linker section, improves memory summary
5 years ago
PaulStoffregen
0cfda40a56
Use FLASHMEM for functions, not attribute progmem
5 years ago
PaulStoffregen
ddb23fa5d9
Remove unused IMXRT1052 stuff
5 years ago
PaulStoffregen
5aeeb9ad58
Add FLASHMEM, for assigning functions (not variables) to flash
5 years ago
PaulStoffregen
9557c81817
Use DMAMEM for USB serial transmit buffer
5 years ago
PaulStoffregen
17d02bcaf0
USB serial use different packet sizes at 12 vs 480
5 years ago
PaulStoffregen
c48ce955ab
Speed dependent USB config descriptors
5 years ago
Paul Stoffregen
37fd1683fa
Merge pull request #398 from luni64/feature
Rename CCM_CCGR1_GPT defines
5 years ago
luni64
17d54c5c70
Rename CCM_CCGR1_GPT defines
Current naming is confusing since it differs between GTP1 and GTP2. The GTP2 version is compatible to the naming in the data sheet. So I suggest to adjust the naming for GPT1
5 years ago
PaulStoffregen
f88ef12dcd
Support Tools > CPU Speed menu for Teensy 4.0
5 years ago
Paul Stoffregen
ab83544af0
Merge pull request #385 from Defragster/patch-6
Teensy4: Startup Hooks
5 years ago
PaulStoffregen
4d5c71b841
Move PIT timer init after CPU clock set
fixes #394
5 years ago
Paul Stoffregen
65172538e1
Merge pull request #396 from Defragster/patch-10
Serial8 isn't a keyword now
5 years ago
Defragster
3cc722b06e
Serial8 isn't a keyword now
5 years ago
PaulStoffregen
3b5a6f717f
RawHID receive on Teensy 4.0
5 years ago
PaulStoffregen
53fc8d42fc
RawHID tramsit on Teensy 4.0
5 years ago
PaulStoffregen
695f22ef79
RawHID compiles (empty functions) and auto-reboot works
5 years ago
PaulStoffregen
e2badb1e65
RawHID on Teensy 4.0, initial prep work
5 years ago
PaulStoffregen
87017725d6
Undo PIT timer usage by ROM startup, fixes >2 IntervalTimer instances
https://forum.pjrc.com/threads/57360-Teensy4-IntervalTimer-Channels-Problem
5 years ago
Paul Stoffregen
46b46be088
Merge pull request #392 from luni64/master
Explicitly declare TMR channel registers in IMXRT_TMR_t
5 years ago
luni64
0ff1ba3b3b
Explicitely delcare TMR channel registers in IMXRT_TMR_t to make encapsulation of the registers in a user class easier
I suggest to explicitely delcare a (say) IMXRT_TMR_CH_t struct which collects the registers for a TMR channel instead of implicitely defining this struct in the declaration of IMXRT_TMR_t.
This would allow for an easier definition of user classes modelling a TMR channel.
Not a big deal, could also do that mayself the class code but it would be more convenient if this would be done in imxrt.h
5 years ago
PaulStoffregen
7094459bed
Add comment with link to forum thread about eeprom emulation limits
5 years ago
Paul Stoffregen
e4b4a054c6
Merge pull request #391 from Defragster/patch-8
Speed 24 MHz - not 24 Hz for Lowest voltage
5 years ago
Defragster
b0d28cfe68
Speed 24 MHz - not 24 Hz for Lowest voltage
5 years ago
Paul Stoffregen
0b835752fc
Merge pull request #389 from tonton81/patch-1
CBT register for CANFD
5 years ago
Antonio Brewer
590194e4ca
CBT register for CANFD
5 years ago
PaulStoffregen
ef89d233b8
Add link to F_CPU_ACTUAL vs F_CPU explanation
5 years ago
PaulStoffregen
a4c6f53307
Fix Serial1.write(0)
5 years ago
PaulStoffregen
934b48584d
Fix compiler warnings when not printing Serial4 debug info
5 years ago
PaulStoffregen
ebb0040e26
Turn off Serial4 debug printing on Teensy 4.0
5 years ago
Defragster
fac8545dd8
Teensy4: Startup Hooks
Edited here on the web - copied to local machine and it built as tested : https://forum.pjrc.com/threads/54711-Teensy-4-0-First-Beta-Test?p=209959&viewfull=1#post209959
Proposed add locations for startup_early_hook(); and startup_late_hook(); just before two existing waiting while()'s.
With debug 'PRINT_DEBUG_STUFF' disabled the three T4B2's here hit the EARLY code about 1.2 ms and LATE at about 45.3 ms after the systick is started.
Where the current printf_debug_init() call is might be critical at some point adjust 'something' as you did enabling the Serial4 port for debug - before clocks and other things are started perhaps startup_reset_hook()
5 years ago
PaulStoffregen
571493c10e
Allow huge serial buffers on Teensy 3.x
5 years ago
PaulStoffregen
c378195d1f
USB compliance (work in progress)
5 years ago
PaulStoffregen
3bd199f895
Fix USB_ENDPTCTRL_RXS define
5 years ago
PaulStoffregen
63aba265db
Fix digitalPinHasPWM on T3.6 & analogInputToDigitalPin on T3.5 & T3.6
5 years ago
Paul Stoffregen
67bc96922c
Merge pull request #382 from stawiski/teensy3-usb-delay-defines
Added the ability to parametrize Teensy 3 core USB init delays
5 years ago
Mikolaj
d7a15b0210
Added the ability to parametrize Teensy 3 core USB init delays through compiler defines (TEENSY_INIT_USB_DELAY_BEFORE, TEENSY_INIT_USB_DELAY_AFTER). When defines are not present, default values are used, depending on teensy version.
5 years ago
Paul Stoffregen
6efa298f18
Merge pull request #381 from KurtE/T4_pwm_sdcard_pins
T4 pwm sdcard pins
5 years ago
Kurt Eckhardt
a3ff7534db
T4 - Add SDCard pins to PWM table
The pins were not in the table before...
5 years ago
Kurt Eckhardt
fd20a48a80
T4 fix typo in HardwareSerial
rx_pins should depend on cnt_rx_pins not cnt_tx_pins, currentlty the same so does not impact
5 years ago
Paul Stoffregen
e57d0378bd
Merge pull request #380 from KurtE/t4_serial5_setTx_setRx
T4 Serial5 support setTx and setRx to pins 38, 39
5 years ago
Kurt Eckhardt
0a61a7539d
T4 Serial5 support setTx and setRx to pins 38, 39
5 years ago
PaulStoffregen
019c928ac4
Add empty cache functions, for T4 backwards compatibility
5 years ago
PaulStoffregen
b03ee10d5d
Rename linker sections (for platform.txt size regex)
5 years ago
PaulStoffregen
412cb705ed
Implement Serial.availableForWrite()
5 years ago
PaulStoffregen
5b7e3213b2
Delete old USB serial code, and implement Serial.clear()
5 years ago
PaulStoffregen
d5b8a2b402
Allow 1984K flash to be used on Teensy 4.0
5 years ago
Paul Stoffregen
a1754e6ed2
Merge pull request #378 from mjs513/master
Updated to get A12/A13 operational
5 years ago
Paul Stoffregen
36c270865a
Merge pull request #379 from KurtE/SerialEvents_main
Serial events main
5 years ago
Kurt Eckhardt
e3d940c44d
Shortcut dont call HardwareSerial::processevents if nothing active
This cut down some timings in yield.
5 years ago