]> Pileus Git - ~andy/csm213a-hw/blobdiff - hw2/timer_dma.c
Import testing code and update makefiles
[~andy/csm213a-hw] / hw2 / timer_dma.c
index 7d06bac50e49cc7ad84c42e6ef1acc2225c0f538..f80572e51fad8956f02879e5728f58d031bd7aab 100644 (file)
@@ -167,7 +167,7 @@ void tdma_stop(tdma_t *port, int wait)
 \r
        for (int i = 0; port->dma->dsr & DMA_DSR_BCR_BCR_MASK; i++)\r
                if (i > wait)\r
-                       return 0;\r
+                       return;\r
 \r
        // Disable DMA Mux\r
        port->mux->cfg &= DMAMUX_CHCFG_ENBL_MASK;\r
@@ -215,7 +215,7 @@ uint64_t tdma_time(void)
                        | ((uint64_t)~tml) << 0;\r
 \r
        // Convert to nanoseconds\r
-       return clocks * 1000 / 24;\r
+       return clocks * 125 / 3;\r
 }\r
 \r
 void tdma_debug(tdma_t *port)\r