ficeto
4425e0921f
removing timer aliases
2015-05-12 10:36:12 +03:00
ficeto
3ff208c3e9
add pwm freq adjustment
2015-05-11 14:28:37 +03:00
ficeto
b5d6951743
fix PWM and Timer1
2015-05-11 14:17:13 +03:00
Ivan Grokhotkov
7e15659c29
Merge pull request #200 from Makuna/esp8266
...
true noInterrupts() interrupts() support
2015-05-08 08:28:10 +03:00
Michael Miller
9977276ba9
Merge pull request #1 from esp8266/esp8266
...
Get latest
2015-05-07 12:53:52 -07:00
Makuna
367962d89e
refactored xt_disable_intterupts to accept level
...
due to the rsil requirement that the level be a constant, the method was
moved into a macro
2015-05-07 12:29:37 -07:00
Markus Sattler
163858dc44
fix use SPI.beginTransaction crash
2015-05-07 19:25:25 +02:00
ficeto
a689d6715b
revert some changes that were wrong
2015-05-06 20:54:56 +03:00
Makuna
b094b50e18
xt disable and enable functions
2015-05-06 09:02:14 -07:00
Makuna
c328452651
true interrupt enable and disable
...
plus expose cycle count for bit bang timing
2015-05-06 08:42:38 -07:00
Markus Sattler
5c915ff385
add Winbond flash chip Ids
2015-05-05 18:41:38 +02:00
Ivan Grokhotkov
34b09f7e23
small clean up of HardwareSerial
2015-05-05 13:27:28 +03:00
ficeto
4e41c2399b
add OUTPUT_OPEN_DRAIN
...
disabling pulls on pinMode is not needed, since they are cleared 2
lines above.
2015-05-05 13:07:48 +03:00
Markus Sattler
e6b48164c2
add macro cli() and sei() for more AVR compatibility
2015-05-04 18:10:51 +02:00
ficeto
b752822aef
fix UART clock divider
...
UART clock is constant
2015-05-03 20:56:58 +03:00
ficeto
735277fff9
ACK is actually 0
2015-05-03 20:35:01 +03:00
ficeto
38b2bb7037
overflow at 160MHz
2015-05-03 17:53:24 +03:00
ficeto
3d0dafcbc0
fix UART RX PullUps and TWI
2015-05-03 17:51:06 +03:00
ficeto
fcbd7dbed0
Change UART register access methods
2015-05-03 16:44:19 +03:00
Markus Sattler
851f07cdf5
replease digitalPinToPort, digitalPinToBitMask, portOutputRegister, portInputRegister, portModeRegister by macros
2015-05-02 15:54:45 +02:00
ficeto
66ded562f3
Revert "Revert "disable debug on Serial.end() if debug on this interface.""
...
This reverts commit b2d41697340ca11273c9a66b13a6c1f0d1d9bcc2.
2015-05-01 16:15:58 +03:00
ficeto
bbba691cac
Revert "disable debug on Serial.end() if debug on this interface."
...
This reverts commit 28a868d6dd5e6e92fac5998f53dcd2256e9292f7.
2015-05-01 16:09:46 +03:00
ficeto
bc3d847c4c
Merge pull request #5 from Links2004/esp8266
...
merging some changes
2015-05-01 16:06:18 +03:00
Markus Sattler
a250492c20
disable debug on Serial.end() if debug on this interface.
2015-05-01 14:58:48 +02:00
ficeto
c94128c02d
disable UART before making all pins INPUTs
2015-05-01 15:52:30 +03:00
Markus Sattler
d4e6561b52
add back pull-down support
2015-05-01 14:46:08 +02:00
Markus Sattler
0a712e78c7
fix 160Mhz mode
...
add missing 0
16000000L != 160000000L
2015-05-01 14:11:09 +02:00
Markus Sattler
344eb6e8db
move digitalWrite and digitalRead to ram
...
if in flash it can produce uncalculated lag.
fix warning
2015-05-01 14:04:56 +02:00
Markus Sattler
9e4594dc3e
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
2015-05-01 13:57:13 +02:00
Ivan Grokhotkov
9fd686b853
wiring_digital: fix interrupts, initialize pins to INPUT on startup
2015-05-01 09:53:19 +08:00
ficeto
fbec557ddb
Importing my changes
2015-04-30 20:48:50 +03:00
Markus Sattler
1d2d8f8dd2
add function to get flash size based of flash Chip id
2015-04-30 16:06:01 +02:00
Markus Sattler
55b2d88d07
in Arduino.h make some errors by compiling in some cases moved to Esp.cpp
2015-04-30 15:19:36 +02:00
Markus Sattler
fab5104cff
use User-defined literals for kHz, MHz, GHz, kBit, MBit, GBit, kB, MB and GB
...
see #145
2015-04-30 15:04:10 +02:00
Ivan Grokhotkov
cf9da93b61
Remove some definitions from global namespace
...
Names like kB, MB and kHz are likely to collide with variable names in user sketches.
Nowadays this should be implemented using c++14 user-defined literals (http://en.cppreference.com/w/cpp/language/user_literal )
2015-04-30 19:06:11 +08:00
Ivan Grokhotkov
a4536d5935
Minor code style changes
2015-04-30 18:54:16 +08:00
Markus Sattler
3d25914302
fix c&p fail
2015-04-30 11:34:44 +02:00
Markus Sattler
724baf7910
add functions to read out the flash config
...
Serial.print(F("Flash Chip Size: "));
Serial.println(ESP.getFlashChipSize());
Serial.print(F("Flash Chip Speed: "));
Serial.println(ESP.getFlashChipSpeed());
Serial.print(F("Flash Chip Mode: 0x"));
Serial.println(ESP.getFlashChipMode(), HEX);
2015-04-30 10:42:17 +02:00
Markus Sattler
8cb330eadf
add ESP.getFlashChipId()
2015-04-29 22:33:15 +02:00
Markus Sattler
22f063b913
add _bv macro from avr
...
see #125
2015-04-29 07:01:34 +08:00
Markus Sattler
2472970933
fix some warnings
...
warning: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Wformat=]
warning: defined but not used [-Wunused-variable]
warning: declared 'static' but never defined [-Wunused-function]
warning: suggest parentheses around '&&' within '||' [-Wparentheses}
2015-04-29 07:01:28 +08:00
Markus Sattler
2b3302c714
add new macro for force function to ram
...
move uart_interrupt_handler in ram
2015-04-29 07:01:19 +08:00
Ivan Grokhotkov
a8658c8f1c
Merge pull request #107 from Makuna/StrNAdditions
...
missing strn program space wrappers
2015-04-26 17:42:22 +08:00
Ivan Grokhotkov
468dff5e73
Merge pull request #108 from Makuna/strnlen
...
strnlen implementation
2015-04-26 17:41:38 +08:00
Thomas Flayols
be5f1f83c1
HardwareSerial: add other configs than 8N1
2015-04-26 00:20:39 +02:00
Markus Sattler
7f6a588773
include stdlib_noniso.h in Arduino.h see #110
2015-04-25 10:43:10 +02:00
Makuna
ca4c361a58
strnlen implementation
...
since there is no ets_strnlen, provide an implementation
2015-04-24 15:59:34 -07:00
Makuna
b2fa3d5b1f
missing strn program space wrappers
2015-04-24 15:46:02 -07:00
Markus Sattler
1d6fc00fdb
uart_interrupt_handler is now in ram
2015-04-24 21:15:41 +02:00
Markus Sattler
021ca1972b
fix bug #98
2015-04-22 16:44:30 +02:00