Commit f871e491959a4f5b8fc0c6cb1ccc2b95626c1b8c v1.0a7
authorSami Liedes <sliedes@cc.hut.fi>
Mon, 28 Feb 2011 19:27:29 +0000 (21:27 +0200)
committerMichel Pollet <buserror@gmail.com>
Wed, 9 Mar 2011 07:59:50 +0000 (07:59 +0000)
Author:    Sami Liedes <sliedes@cc.hut.fi>
Signed-off-by: Michel Pollet <buserror@gmail.com>
4 files changed:
simavr/sim/avr_timer.c
simavr/sim/avr_uart.h
simavr/sim/sim_avr.c
simavr/sim/sim_irq.h

index 8bdb7cf469ab8d48c3f71d1ac5bc994cbb3d717e..667667ef839882074798faf29f1b1c84e7aedf4e 100644 (file)
@@ -287,7 +287,7 @@ static void avr_timer_write_ocr(struct avr_t * avr, avr_io_addr_t addr, uint8_t
                        avr_raise_irq(p->io.irq + TIMER_IRQ_OUT_PWM1, _timer_get_ocr(p, AVR_TIMER_COMPB));
                        break;
                default:
-                       printf("%s-%c mode %d UNSUPORTED\n", __FUNCTION__, p->name, p->mode.kind);
+                       printf("%s-%c mode %d UNSUPPORTED\n", __FUNCTION__, p->name, p->mode.kind);
                        avr_timer_reconfigure(p);
                        break;
        }
index 1d8c7257b2d94fc4349ff60cc9a1a2ac6d5f094d..4764e72e209407f2c3d47f243db68535e8947c1c 100644 (file)
@@ -35,9 +35,9 @@ DECLARE_FIFO(uint8_t, uart_fifo, 64);
  *
  * The slightly more tricky one is the INPUT part. Since the AVR is quite a bit
  * slower than your code most likely, there is a way for the AVR UART to tell
- * you to "pause" sending it bytes when it's own input buffer is full.
- * So, the UART will send XON to you when it's fifo is empty, XON means you can
- * send as many bytes as you have until XOFF is send. Note that these are two
+ * you to "pause" sending it bytes when its own input buffer is full.
+ * So, the UART will send XON to you when its fifo is empty, XON means you can
+ * send as many bytes as you have until XOFF is sent. Note that these are two
  * IRQs because you /will/ be called with XOFF when sending a byte in INPUT...
  * So it's a reentrant process.
  *
@@ -50,13 +50,13 @@ DECLARE_FIFO(uint8_t, uart_fifo, 64);
  * volatile int off = 0;
  * void irq_xon()
  * {
- *     off = 0;
- *     while (!off && bytes_lefts)
+ *     off = 0;
+ *     while (!off && bytes_left)
  *     avr_raise_irq(UART_IRQ_INPUT, a_byte);
  * }
  * void irq_xoff()
  * {
- *  off = 1;
+ *     off = 1;
  * }
  *
  */
index b00cfc7cf79b870bb927adc0131089d0a5464098..9ea353e5cb9012766054be2a9d06006ad46e7be2 100644 (file)
@@ -198,7 +198,7 @@ void avr_callback_run_gdb(avr_t * avr)
                avr->pending_wait++;
        avr->i_shadow = avr->sreg[S_I];
 
-       // run the cycle timers, get the suggested sleeo time
+       // run the cycle timers, get the suggested sleep time
        // until the next timer is due
        avr_cycle_count_t sleep = avr_cycle_timer_process(avr);
 
index 6f4be93181668289b17e3588747c247fee356959..15faaae8c27cea0efb5a8233a4b57f2c50be03e2 100644 (file)
@@ -31,7 +31,7 @@ extern "C" {
 /*
  * Internal IRQ system
  * 
- * This subsystem allow any piece of code to "register" a hook to be called when an IRQ is
+ * This subsystem allows any piece of code to "register" a hook to be called when an IRQ is
  * raised. The IRQ definition is up to the module defining it, for example a IOPORT pin change
  * might be an IRQ in which case any piece of code can be notified when a pin has changed state
  *