]> Pileus Git - ~andy/csm213a-hw/commit
Work on second mbed
authorAndy Spencer <andy753421@gmail.com>
Mon, 10 Mar 2014 00:59:02 +0000 (00:59 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 10 Mar 2014 01:02:20 +0000 (01:02 +0000)
commitfcf3a5999ccfbb4a88f747ee3d9ed1c9c81891de
tree5560f8d7c784f331015d4bd1f449b3d72d3b2543
parent29fe7a5ab17772fba51cb83c42e2b1961a767d59
Work on second mbed

Add control program file:
  - Can be used to send a time initialization message to the mbed

Add install program:
  - Install programs on both mbeds and initialize the time on one

Add IRQ driven serial interface:
  - Since we don't have spare DMA controllers available for this
    homework we need to transmit serial data some other way.

  - The IRQ code allows us to queue up large messages to be transmitted
    asynchronous to main background loop. It should also help with
    receiving data at a high rate.

Add task table to main:
  - This lets us schedule tasks at fixed intervals.

Fix various bugs:
  - Timer dma code reset avoid config errors cause by periodical request
    while the DMA controller has nothing to transmit.
.gitignore
common.mk
hw2/control.c [new file with mode: 0644]
hw2/install.sh [new file with mode: 0755]
hw2/main.cpp
hw2/makefile
hw2/messages.h [new file with mode: 0644]
hw2/serial_irq.c [new file with mode: 0644]
hw2/serial_irq.h [new file with mode: 0644]
hw2/timer_dma.c
hw2/timer_dma.h