ChibiOS-Contrib/os/various
Michael Spradling 316c3b4825 Add CRC Driver
This patch includes a high level and two low level drivers.

The high level driver is enabled with flag HAL_USE_CRC

The low level drivers include:
    * Hardware CRC for the STM32 cortex processor lines.(when supported)
        * Enabled with flag STM32_CRC_USE_CRC1
        * DMA is enabled with CRC_USE_DMA
          * SYNC api will use DMA, but put calling thread to sleep
          * ASYNC api enabled.
        * DMA Disabled
          * SYNC api spin while calculating CRC
          * ASYNC api disabled
    * Software CRC (3 modes)
        * CRCSW_CRC32_TABLE - Enables crc32 with lookup table.
        * CRCSW_CRC16_TABLE - Enables crc16 with lookup tables.
        * CRCSW_PROGRAMMBLE - Enables any crc done with computation.
          * Can calculate any crc configuration.
        * CRC_USE_DMA obviously not support with software CRC
2015-08-16 01:26:07 -04:00
..
devices_lib Merge pull request #20 from RoccoMarco/master 2015-08-02 23:37:31 +03:00
bitmap.c Added bitmap class in os/various 2015-05-02 20:49:54 +03:00
bitmap.h Added bitmap class in os/various 2015-05-02 20:49:54 +03:00
crcsw.c Add CRC Driver 2015-08-16 01:26:07 -04:00
crcsw.h Add CRC Driver 2015-08-16 01:26:07 -04:00
memtest.cpp Improved FSMC. 2015-08-04 13:30:01 +03:00
memtest.h Improved FSMC. 2015-08-04 13:30:01 +03:00
tribuf.c Added shell commands to control triple buffer demo 2015-07-07 23:53:21 +02:00
tribuf.h Added descriptions and code simplified 2015-07-08 21:57:53 +02:00