maralvira
b8ebce0fef
add a memory section for RAM so that the linker will warn when you've
...
made your program too big.
2010-11-07 14:54:05 +00:00
maralvira
8385536c41
fix how start object is linked
2010-11-07 14:52:23 +00:00
maralvira
f38598ce9f
clear BSS
2010-11-07 14:49:42 +00:00
maralvira
57513948c9
Move stack near BSS so it doesn't take up space in the .bin
2010-11-07 14:48:52 +00:00
maralvira
77cf0f0f5e
update ring_osc_on and _off to the new bit structs
2010-11-07 14:42:31 +00:00
maralvira
c8056cc4e2
define TCF TCF1 and TCF2 --- the new bit structs don't work here for
...
some reason.
2010-11-07 14:42:02 +00:00
maralvira
dab7faf13c
Add gpio_set and gpio_reset
...
Use them like gpio_set(GPIO_xx) and gpio_reset(GPIO_xx).
These macros efficiently set the DATA_SET and DATA_RESET bits without
reading the registers first, as a direct GPIO->DATA_SET.GPIO_xx would do
2010-11-07 14:29:04 +00:00
maralvira
4a4a39c84a
Name the GPIO structure so we can set multiple bits at once
2010-11-07 14:28:30 +00:00
maralvira
4217eb2ebc
Provide a function to change timer interrrupt handlers
...
Function irq_register_timer_handler(int timer, void (*isr)(void))
lets you change the handler at runtime. This lets us set handlers
without necessarily knowing the name at link-time. The old way of
having weakly-linked tmr0_isr functions should still work.
2010-11-07 14:27:01 +00:00
maralvira
65d3942c76
Add the disable_int({}) macro
...
This is similar to safe_irq_enable and disable
2010-11-07 14:26:24 +00:00
maralvira
83e6995af1
Add TMR_ADDR helper
2010-11-07 14:25:07 +00:00
maralvira
d930ce0e2b
Add some useful timer macros
2010-11-07 14:24:36 +00:00
maralvira
5e00219a9c
Register definitions: get rid of some macro magic that doesn't help much
...
Instead of e.g. GPIO.DATA.GPIO_08, you now use GPIO->DATA.GPIO_08.
2010-11-07 14:24:11 +00:00
maralvira
091e4cd84e
Add structure-based ITC access
2010-11-07 14:23:15 +00:00
maralvira
11ac20a361
REF_OSC is a 32-bit number, not 64-bit number
2010-11-07 14:22:51 +00:00
maralvira
745e7b5ac2
Add cal_isr() support
2010-11-07 14:21:59 +00:00
maralvira
ab84453401
Add structure-based CRM definitions
2010-11-07 14:21:33 +00:00
maralvira
9d072d5309
Add macro to help compute TMR.ENBL values (useful when using #defined
...
values to represent timers)
2010-11-07 14:21:06 +00:00
maralvira
85e6b06175
Add pin definitions for each timer, they're fixed
2010-11-07 14:19:17 +00:00
maralvira
8d2f740f7f
Fix #ifdefs in board files
2010-11-07 14:18:54 +00:00
maralvira
3726588f02
Add structure-based GPIO register definitions
2010-11-07 14:17:45 +00:00
maralvira
20b477db13
Add structure-based timer register definitions
2010-11-07 14:17:20 +00:00
maralvira
c71a0243ff
Add missing type for TMR0_COMP2
2010-11-07 14:16:28 +00:00
maralvira
62a45c7ba2
Add script to invoke kermit with a particular port and speed
2010-11-07 14:15:40 +00:00
maralvira
2ac88222f6
Use "rm -f" in clean rules to ignore errors
2010-11-07 14:14:47 +00:00
maralvira
2e87143381
use kermit in open-terms
2010-11-07 14:13:22 +00:00
maralvira
c8be3047c3
fix byte ordering in burn-macs
2010-11-07 14:12:55 +00:00
maralvira
0450b3fd90
add script that burns the mac address only --- mac address is Redwire
...
IAB + tty number.
2010-11-07 14:12:27 +00:00
maralvira
f913cf728b
modify flasher.c to not create a vaild boot magic number if the length
...
of the file is zero
modify mc1322x-load.pl to optionally send a zero length file with -z;
extra data on the command line is still written.
This allows you to burn the mac adress without flashing a vaild image.
2010-11-07 14:11:50 +00:00
maralvira
9f7d860e9c
add scripts to help load a bunch of econotags
2010-11-07 14:11:18 +00:00
maralvira
8b2ef2675d
discard received packets --- this lets you run multiple rftest-tx's at
...
the same time.
2010-11-07 14:10:16 +00:00
maralvira
e00349509d
add simple install rule
2010-11-07 14:09:43 +00:00
maralvira
ee943c062d
add autoreset command and do_exit option
2010-11-07 14:08:50 +00:00
maralvira
e886e83908
fix bug in print_packet
...
Thanks dean and jim.
2010-11-07 14:07:33 +00:00
maralvira
f1fede7090
get LQI of received packets
2010-11-07 14:06:57 +00:00
maralvira
ae0b7f846f
Fix the CNTR defines.
...
Thanks to Ruslan for finding this.
2010-11-07 14:04:59 +00:00
maralvira
646a37f8b3
use the hardware random number generator
2010-11-07 13:52:12 +00:00
dak664
eb0d5c7f45
Add missing includes
2010-11-03 16:55:40 +00:00
oliverschmidt
1dfe490f9b
Use some defined event constant instead of just 0.
2010-10-31 22:51:17 +00:00
dak664
9194b3ac69
Fix error when RS232 not enabled
2010-10-28 19:31:28 +00:00
dak664
ad6712736b
Fix Windows XP RNDIS+CDC serial port enumeration
2010-10-28 19:30:14 +00:00
dak664
258e3cc93a
Allow simultaneous use of RS232 and USB serial ports
2010-10-27 14:51:20 +00:00
salvopitru
d8711d32a3
Added configuration in order to run Rime.
2010-10-27 14:05:23 +00:00
salvopitru
db3f1864a0
Increased minimum stack size, because rpl uses it much more.
2010-10-26 11:07:20 +00:00
salvopitru
33ccbbb509
Fixed compile error raised after rand.c removal.
2010-10-26 10:47:23 +00:00
salvopitru
444a00949a
Added missing libraries.
2010-10-26 10:24:17 +00:00
salvopitru
790f13a689
More safe detection of cygwin path.
2010-10-26 07:26:40 +00:00
salvopitru
ec5e3ce0d7
New Contiki port to STM32W108.
2010-10-25 09:03:38 +00:00
adamdunkels
34f6a60a4a
By default, don't print stack on reboot, since there are cases where this may hang the CPU (when the CPU is in LPM when the watchdog triggers). Must fix the code to set the UART and CU into correct modes before enabling stack printout on reboot.
2010-10-24 21:10:25 +00:00
oliverschmidt
9a8c62a629
Removed remark on using cc65 snapshot.
2010-10-23 19:42:53 +00:00