Fabio Utzig
394a779ade
Merge pull request #76 from sdalu/priority
...
Enable priority validation, Fixed priorirty (nRF51 use a 2bit priority)
2016-05-29 14:18:10 -03:00
Fabio Utzig
3597ad7ed5
Merge pull request #77 from sdalu/pwm_ppi
...
allow use of GPIOTE/PPI in PWM to drive gpio pin
2016-05-29 14:17:02 -03:00
flabbergast
3cde591bd2
[KINETIS] Fixes for kernel-less builds.
2016-05-20 19:16:47 +01:00
Stephane D'Alu
91281015ab
allow use of GPIOTE/PPI to drive gpio pin (without callback)
...
changed value of PAL_NOLINE to -1
2016-05-18 16:04:10 +02:00
Stephane D'Alu
bc1d2835e8
Enable priority validation, Fixed priorirty (nRF51 use a 2bits priority)
2016-05-17 18:15:47 +02:00
Nicolas Reinecke
c6f143e357
use config default as in chibios
2016-05-17 00:41:50 +02:00
Uladzimir Pylinski
aefe1f951b
Merge pull request #72 from pl4nkton/add_qei_driver
...
Add qei driver
2016-05-16 20:56:46 +03:00
Nicolas Reinecke
4a36fb944b
qei driver: fix potential overflow in qeiUpdateI
...
when quiUpdate isn't called for while an cnt(uint16_t) is above 32767
delta(int16_t) can overflow.
2016-05-15 20:21:20 +02:00
Nicolas Reinecke
ec6cada170
qei driver: fix wrong type in qeiUpdate
2016-05-15 20:21:20 +02:00
Nicolas Reinecke
040c8c9ad2
qei driver: change copyright
2016-05-15 20:21:20 +02:00
marcoveeneman
0e86736605
Tiva. Wait for peripheral ready after enabling its clock.
...
This was already done for some peripherals, but not for GPT, I2C, PWM and UART.
2016-05-12 23:45:41 +02:00
marcoveeneman
32e712aae1
Tiva. UART. Fixed enabling and disabling UART modules 1-7.
2016-05-11 20:40:28 +02:00
Stephane D'Alu
4b186ab80e
Added Analogue Line A0..A5
2016-05-09 21:22:12 +02:00
Stephane D'Alu
0e3e2f02d7
added IO pins/lines definition (following STM32 model)
2016-05-09 15:32:35 +02:00
Stephane D'Alu
9308e90aff
added PAL_LINE support
...
follow template order
2016-05-09 15:31:42 +02:00
awygle
de959be01f
Merge pull request #70 from awygle/msp430x
...
Added SPI driver and test code to MSP430X port
2016-05-08 22:10:29 -07:00
Andrew Wygle
dfd93d512b
Added SPI driver and test code to MSP430X port
...
A DMA-driven SPI driver and fairly comprehensive test code for SPI
on the MSP430X port. Required some cleanup to the DMA and Serial
drivers as well. Includes some reformatting to be more in line with
ChibiOS coding standards.
2016-05-08 17:59:09 -07:00
Fabio Utzig
83569a1248
Merge pull request #69 from sdalu/pwm
...
PWM support for nRF51
2016-05-08 21:15:36 -03:00
Nicolas Reinecke
6f67aa78c3
add STM32 qei (quadrature encoder interface) driver
...
Code from tinito in forum thread:
http://forum.chibios.org/phpbb/viewtopic.php?f=14&t=685
Updated to chibios trunk.
2016-05-08 18:27:11 +02:00
flabbergast
7d99206f05
[KINETIS] PAL driver: implement PAL_LINE.
2016-05-08 09:09:43 +01:00
Stephane D'Alu
aad6da5b99
old C style
2016-05-05 21:38:44 +02:00
Stephane D'Alu
74f2322132
PWM driver
2016-05-05 20:41:51 +02:00
awygle
cf02c79b5a
Merge pull request #68 from awygle/msp430x
...
MSP430X DMA Support, EXP430FR6989 Demo + Makefile Updates
2016-05-04 23:47:33 -07:00
marcoveeneman
fe1d3f2114
Merge pull request #55 from marcoveeneman/tiva-wdg-driver
...
Tiva WDG driver
2016-05-02 15:53:26 +02:00
Nicolas Reinecke
f93efb407d
f4 platform.mk: reoder hardware
2016-05-01 02:33:23 +02:00
Nicolas Reinecke
509816147d
fix whitespace
2016-05-01 02:33:07 +02:00
Uladzimir Pylinski
ecab016be9
Merge pull request #65 from pl4nkton/add_stm32f1xx_port
...
FSMC. Added stm32f1xx port.
2016-04-29 19:09:22 +03:00
Nicolas Reinecke
409a3f226d
FSMC: fix build on stm32f1x and stm32f3
...
STM32F1,3 has no fsmc reset function so make it optional
2016-04-29 14:14:51 +02:00
marcoveeneman
99230d289c
Tiva. Updated Tiva makefiles to be compatible with the main repository.
2016-04-28 23:10:46 +02:00
Stephane D'Alu
2789fb3cd8
sync with ChibiOS master for ASMXSRC
2016-04-28 23:00:24 +02:00
marcoveeneman
d4cb8ca216
Mass license update.
2016-04-28 22:07:07 +02:00
Nicolas Reinecke
14dc50c95d
add stm32f1xx port
2016-04-28 17:22:41 +02:00
Fabio Utzig
5c02f23706
Merge pull request #62 from flabbergast/i2c
...
[KINETIS] I2C update (timeouts, KL27Z)
2016-04-27 19:03:01 -03:00
flabbergast
9107b150b0
[KINETIS] Add I2C workaround for KL27Z.
2016-04-25 11:53:55 +01:00
flabbergast
2897589bf3
[KINETIS] Fix I2C clock divisor computation.
2016-04-25 11:53:55 +01:00
flabbergast
0a37322265
[KINETIS] I2C driver: implement timeout.
2016-04-25 11:53:55 +01:00
flabbergast
fa9644e655
[KINETIS] Slightly rewrite and comment i2c driver.
2016-04-25 11:53:48 +01:00
Fabio Utzig
a59c04c5cf
Merge pull request #60 from flabbergast/kinetis-mk
...
Update kinetis makefiles (license, asm, m0->m0plus, shell.mk).
2016-04-24 18:10:31 -03:00
flabbergast
7485ece089
[KINETIS] Consolidate KL2x I2C CMSIS defs.
2016-04-24 18:36:00 +01:00
flabbergast
cee50b34e2
[KINETIS] Add FRDM-KL26Z/I2C demo.
2016-04-24 18:36:00 +01:00
flabbergast
a5cd9d134b
[KINETIS] Rename I2Cx.S1 to I2Cx.S for KL26Z.
...
For some strange reason Freescale refers to this I2C register as 'S1'
on KL26Z and as 'S' on all other Kinetises (K20x, KL2xZ).
To avoid horrible #ifs in the driver, use 'S' also on KL26Z.
2016-04-24 18:36:00 +01:00
bunnie
469e05d445
[KINETIS] fix ADC LLD bug, grpp access after clear
2016-04-24 18:12:19 +01:00
flabbergast
39e3a31d94
[KINETIS] Mass update Makefile (license & asm changes).
2016-04-24 17:12:49 +01:00
barthess
c35568fafc
Updated Makefiles for STM32 according to
...
http://forum.chibios.org/phpbb/viewtopic.php?f=3&t=3301&sid=32a42f3ad6ca146ea07566e52f127d83
2016-04-23 20:27:12 +03:00
Fabio Utzig
e0ada4f782
Merge pull request #59 from flabbergast/oshchip
...
Add OSHchip board (NRF51 based)
2016-04-19 06:47:39 -03:00
Stephane D'Alu
64a501f95f
define CTS/RTS for BLE400 board
2016-04-16 22:04:26 +02:00
flabbergast
7a34c5ffc3
[NRF51] Add OSHChip_V1.0 board files.
2016-04-14 23:14:48 +01:00
Fabio Utzig
8edccaaa96
Merge pull request #56 from flabbergast/flabbergast
...
[KINETIS] Clean up ld rules.
2016-04-13 10:43:50 -03:00
Fabio Utzig
b72393fff0
Merge branch 'master' into fix-nrf51-port
2016-04-10 21:10:47 -03:00
Fabio Utzig
5323be7640
Merge branch 'master' into fix-nrf51-port
2016-04-10 21:09:36 -03:00
flabbergast
6c565f5a2f
[KINETIS] Clean up ld rules.
2016-04-10 16:04:27 +02:00
Fred Sundvik
4ed26df31d
Add MK20DX256 ld script with 8 KB bootloader
2016-04-09 19:16:48 +03:00
Uladzimir Pylinski
2071319b33
Merge pull request #52 from awygle/msp430x
...
Initial MSP430X Port.
2016-04-09 15:58:32 +03:00
Jonathan Struebel
62ffe525e0
[KINETIS] Fix I2C TX to not wait for RX if requested rxbytes is 0
2016-04-08 19:24:47 -07:00
Andrew Wygle
fd20f0fa17
Initial MSP430X Port.
...
This port includes hal, pal, serial, and st drivers. It supports both
large and small model code and data for MSP430X-class CPUs. It has only
been tested on the EXP430FR5969 LaunchPad board.
2016-04-08 01:46:32 -07:00
barthess
9d74dd2661
STM32 mass update to current naming convention in ChibiOS
2016-04-07 16:39:12 +03:00
marcoveeneman
bae745fd33
Tiva. WDG. Added watchdog driver to tm4c129 platform.mk.
2016-04-06 21:33:16 +02:00
marcoveeneman
46d9d3c97d
Tiva. WDG. Added missing declarations for watchdog peripherals.
2016-04-06 21:32:13 +02:00
marcoveeneman
eb960077b8
Tiva. WDG. Added watchdog low level driver.
2016-04-06 21:20:35 +02:00
marcoveeneman
beff5671d4
Tiva. WDG. Added missing declarations for watchdog peripherals.
2016-04-06 21:19:37 +02:00
Fabio Utzig
b86af2c09f
Merge pull request #50 from utzig/fix-tiva-port
...
Fix tiva port
2016-04-05 19:12:27 -03:00
Fabio Utzig
99c3815a52
Fix testhal demos (except for RNG)
2016-04-04 23:37:20 -03:00
Fabio Utzig
653c72ccc3
Fix tiva demos
2016-04-04 21:35:11 -03:00
Fabio Utzig
031d81ae18
Move ports to startup
2016-04-04 20:24:16 -03:00
Fabio Utzig
3ba468b688
Fix paths in startup makefiles
2016-04-04 20:14:12 -03:00
Fabio Utzig
bbbb11c413
Add new expected parameters to linker scripts
2016-04-04 20:11:18 -03:00
Fabio Utzig
39b332e3dd
Fix header guard style
2016-04-04 19:50:15 -03:00
Fabio Utzig
1c1fd7d294
Fix hal files naming scheme
2016-04-04 19:44:42 -03:00
Fabio Utzig
4c5a09e727
Fix headers guards + style fixes
2016-04-04 19:36:24 -03:00
Fabio Utzig
dd9ca763bd
Move files to new naming std
2016-04-04 19:22:07 -03:00
Fabio Utzig
0bafaa0473
Fix style and warnings using timer0
2016-04-04 19:15:45 -03:00
flabbergast
496e7f5e89
[KINETIS] Rename header guards in HAL.
2016-04-04 09:26:36 +01:00
flabbergast
51703da9df
[KINETIS] Rename HAL LLD files.
2016-04-04 09:19:44 +01:00
Fabio Utzig
5d51514cf3
Move ports to startup
2016-04-03 23:04:42 -03:00
Fabio Utzig
f8355194c3
Update paths in makefile
2016-04-03 23:01:42 -03:00
Fabio Utzig
10ab6f1500
Update link script with new parameters
2016-04-03 22:59:38 -03:00
Fabio Utzig
73e00fb69c
Fix API usage in serial driver
2016-04-03 22:56:30 -03:00
Fabio Utzig
341cad14a9
[KINETIS] A lot of updates
2016-03-28 20:37:57 -03:00
Fabio Utzig
778340c653
Merge pull request #45 from utzig/kinetis
...
[KINETIS] Move from main repo to contrib
2016-03-28 20:21:08 -03:00
barthess
c0e6748a9f
1-wire. Fixed possible deadlock situation.
...
In old code thread could be suspended *after* the callback was called.
New code protected with more wide critical section.
2016-03-28 21:36:54 +03:00
barthess
53684030c9
QUEUES flags deleted from chconf.h files
2016-03-28 17:48:43 +03:00
flabbergast
d5a880807b
[KINETIS] HAL cleanup/update.
...
New entries in kinetis_registry.h to support new MCUs.
Moved registers to ext/CMSIS, like it is done for STM32.
Move the same drivers to LLD.
Add USB driver.
2016-03-22 17:51:46 +00:00
flabbergast
ca6f8bd296
[KINETIS] Move/add startup files.
...
Move ports -> startup.
Split k20x to k20x5 and k20x7.
Split off common part of ld scripts.
Add new ld scripts.
2016-03-22 16:24:28 +00:00
flabbergast
cd24aa965d
[KINETIS] Add CMSIS definitions.
2016-03-22 16:24:27 +00:00
flabbergast
7d8012e9ee
[KINETIS] Update boards.
...
Add FRDM-KL26Z, Teensy LC and 3.1. Update definitions for
FRDM-KL25Z, MCHCK, Teensy 3.0.
2016-03-22 16:24:19 +00:00
flabbergast
2443b6c6f4
[KINETIS] Fix board definitions (move to contrib).
2016-03-21 20:55:22 +00:00
flabbergast
9281b8f751
Merge remote-tracking branch 'utzig/kinetis' into kinetis
2016-03-21 19:18:01 +00:00
barthess
18b41efefa
NAND. Cosmetical improvement
2016-03-17 12:03:18 +03:00
barthess
04c11df0b2
Updated some testhal projects to new ChibiOS code
2016-03-15 10:19:56 +03:00
Fabio Utzig
0bbef8ed17
[KINETIS] Fix platform driver references to contrib
2016-03-08 07:09:40 -03:00
Fabio Utzig
b67ecdfeca
[KINETIS] Move from main repo to contrib
2016-03-07 12:33:00 -03:00
Fabio Utzig
37ac6a4611
Merge pull request #36 from sdalu/rng
...
Random Number Generator driver
2016-02-29 10:51:55 -03:00
Fabio Utzig
9edf14658d
Merge pull request #44 from sdalu/bswap
...
byte swap extended to 64 bits
2016-02-29 10:49:42 -03:00
Stephane D'Alu
7d048079c6
extend to 64 bits int
2016-02-28 23:27:54 +01:00
Stephane D'Alu
9ff3819e4b
hide shell errors
2016-02-21 17:10:09 +01:00
Stephane D'Alu
e9a1a01f90
Merge branch 'master' into rng
...
Added haltest
Conflicts:
os/hal/hal.mk
os/hal/include/hal_community.h
os/hal/src/hal_community.c
2016-02-21 17:03:19 +01:00
Uladzimir Pylinski
b634bd9bee
Merge pull request #43 from fpoussin/timcap-pull
...
TIMCAP Driver
Merged pull request #43 from fpoussin/timcap-pull. Original driver: https://github.com/dsigma/ChibiOS/tree/master/demos/ARMCM4-STM32F407-WAVESHARE-OPEN-407I-C-TIM_CAP/timcap
2016-02-18 20:51:06 +03:00
Uladzimir Pylinski
d56a6f0242
Merge pull request #42 from fpoussin/eeprom-pull
...
EEPROM Driver (pull request #42 from fpoussin/eeprom-pull)
The original driver was from barthess, modified by timonwong, fixed/cleaned it for 3.x/16.x+
Url: https://github.com/timonwong/ChibiOS-EEPROM
Testhal included, tested on real hardware as well for the SPI part.
2016-02-17 22:45:56 +03:00
Uladzimir Pylinski
31066ddfbf
Merge pull request #40 from fpoussin/usb-host-pull
...
USB-Host Driver
Merged pull request #40 from fpoussin/usb-host-pull
2016-02-17 21:18:15 +03:00
Stephane D'Alu
d95b09804c
Ensure ram is on
2016-02-16 18:33:49 +01:00
Fabien Poussin
499335cd61
TIMCAP: Initial commit
2016-02-16 00:51:22 +01:00
Fabien Poussin
9028916e8b
EEPROM: Initial commit
2016-02-16 00:22:40 +01:00
Fabien Poussin
771feb098d
USB-Host: Initial commit
2016-02-15 23:34:25 +01:00
Fabio Utzig
1548bca80f
Merge pull request #35 from sdalu/sensor_hdc1000
...
Sensor hdc1000, mcp9808, tsl2561, tsl2591
2016-02-15 19:29:07 -02:00
Stephane D'Alu
7b5ddf1928
included copyright
2016-02-15 21:42:16 +01:00
Fabio Utzig
fac5a0d26c
Merge pull request #33 from sdalu/rtc
...
RTC for System Ticks
2016-02-15 18:12:37 -02:00
Fabio Utzig
97bf343a8b
Merge pull request #32 from sdalu/flash
...
Ease dev with flash/debug target helper
2016-02-14 20:59:54 -02:00
Stephane D'Alu
5ef170def2
Now ST can also use RTC1. Added NRF51_ST_PRIORITY for interrupts.
...
Default values are changed if SOFTDEVICE_PRESENT is defined
2016-02-14 17:53:22 +01:00
Stephane D'Alu
a1c71cd5a0
st handle compile-tie error checking instead of gpt, as gpt is included first
2016-02-14 16:09:37 +01:00
Stephane D'Alu
260a9edc32
correctly pack structure, remove unused fields
2016-02-10 00:56:51 +01:00
Stephane D'Alu
e34ef249e7
fixed tsl2561, added tsl2591
2016-02-09 23:52:11 +01:00
Stephane D'Alu
526d92aa62
Merge branch 'master' into sensor_hdc1000
2016-02-09 21:08:18 +01:00
Stephane D'Alu
709c28c929
Merge branch 'master' into rng
...
Conflicts:
os/hal/ports/NRF51/NRF51822/platform.mk
2016-02-09 19:12:08 +01:00
Stephane D'Alu
9a6ca01c85
cleanup, added comments
2016-02-09 18:54:05 +01:00
Stephane D'Alu
23a4b895ce
updated license
2016-02-09 18:31:31 +01:00
Stephane D'Alu
b7e24328d5
fixed typos
2016-02-09 17:40:44 +01:00
Stephane D'Alu
d27b447106
cleanup
2016-02-09 00:55:35 +01:00
Stephane D'Alu
d9a3d8493c
Random Number Generator driver
2016-02-08 23:45:59 +01:00
Stephane D'Alu
08fa41749e
changed file layout, move startup/bootup time to #define
2016-02-08 12:13:15 +01:00
Stephane D'Alu
d124d1144f
added TSL2561 Light sesnor
2016-02-08 09:37:26 +01:00
Stephane D'Alu
de87b64728
small fix
2016-02-07 19:26:02 +01:00
Stephane D'Alu
bd884d4757
cleanup
2016-02-07 18:55:45 +01:00
Stephane D'Alu
7ecdfd4386
mcp9808 temperature sensor
2016-02-07 18:54:54 +01:00
Stephane D'Alu
12992db45c
fixed comments, set default i2c address
2016-02-07 17:05:10 +01:00
Stephane D'Alu
ee5bea89c2
hdc1008 sensor
2016-02-07 16:48:22 +01:00
Stephane D'Alu
879e031a23
add driver to plateform.mk
2016-02-06 22:56:30 +01:00
Stephane D'Alu
c4d7b8d178
added LFCLK and HFCLK frequencies
2016-02-06 22:52:33 +01:00
Stephane D'Alu
a36b59eacd
s/template/NRF51822/g
2016-02-06 20:14:32 +01:00
Stephane D'Alu
ed2a1f3e5c
changed author
2016-02-06 20:13:08 +01:00
Stephane D'Alu
9740836e61
Added watchdog WDT
2016-02-06 20:11:26 +01:00
Stephane D'Alu
ed35ba3818
exclude TIMER0 from GPT if already used for system ticks
2016-02-06 15:16:48 +01:00
Stephane D'Alu
bc3392813c
protect ChibiOS specific sanity check
2016-02-06 13:32:45 +01:00
Stephane D'Alu
3679d70539
fixed compile time error detection for deltatime
2016-02-06 02:44:52 +01:00
Stephane D'Alu
f35c8058ef
deal with 16bits systime_t
2016-02-06 02:41:50 +01:00
Stephane D'Alu
90800edb90
fixed tickless for RTC, removed it for TIMER
2016-02-06 02:15:26 +01:00
Stephane D'Alu
3c6756556d
try to implement tick-less mode
2016-02-06 02:02:09 +01:00
Stephane D'Alu
8fe62a0f90
use mcuconf.h with NRF51_SYSTEM_TICKS to select the timer source (TIMER or RTC)
2016-02-05 23:54:23 +01:00
Stephane D'Alu
80af295f27
start by a stop
2016-02-05 19:03:47 +01:00
Stephane D'Alu
ff98f192c2
nrf51 has a cristal
2016-02-05 19:00:57 +01:00
Stephane D'Alu
a3a0be11dc
moved from HFCLK TIMER to RTC LFCLK
2016-02-05 18:58:31 +01:00
Stephane D'Alu
d3658d49aa
ease dev with flash/debug target
2016-02-05 15:25:58 +01:00
Fabio Utzig
5af8452153
Merge pull request #31 from sdalu/mk
...
Smart build enable
2016-02-03 19:25:20 -02:00
Stephane D'Alu
f78e539f5e
smart build enable
2016-02-03 21:48:43 +01:00
Stephane D'Alu
5740779b7b
updated comments
2016-02-02 22:03:37 +01:00
Stephane D'Alu
3c7efdb21f
cleaned up PINs configuration and selection
2016-02-02 21:58:31 +01:00
Stephane D'Alu
137836fb19
hardware flow control from nRF51
2016-02-02 13:34:47 +01:00
Stephane D'Alu
a8592bb3b1
removed commented lines
2016-02-02 10:15:28 +01:00
Stephane D'Alu
cdf17bd8b9
NRF51 DK board
2016-02-02 00:52:03 +01:00
sdalu
4bf25efd24
Added missing HEAP_RAM definition
...
linker was generating a warning, and tests were failing on "Heap, allocation and fragmentation test"
2016-02-02 00:42:30 +01:00
barthess
2bc5a485a9
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2016-01-24 20:42:00 +03:00
barthess
956134d0ba
1-wire driver improvements.
2016-01-24 20:41:06 +03:00
barthess
2ce45a1692
Memtest. Cosmetical improvements
2015-12-21 14:19:24 +03:00
barthess
756788580e
Memtest. Cosmetical cleanup.
2015-10-15 10:51:44 +03:00
barthess
bf7d3ef855
Memtest. Added uint64_t test.
2015-10-15 10:51:11 +03:00
barthess
c757be0c16
Fixed typo
2015-10-14 17:52:47 +03:00
barthess
a2f9bc469a
FSMC code cleanup
2015-10-14 17:46:40 +03:00
Fabio Utzig
9345056eac
Merge pull request #26 from doceme/nrf51-gpt
...
Add GPT driver for nRF51
2015-10-06 20:33:46 -03:00
barthess
d43271e5bc
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2015-09-28 17:36:39 +03:00
barthess
d5e967add4
Memtest. Changed way to specify memtest data width
2015-09-28 17:36:25 +03:00
Stephen Caudle
cd2787ea88
Add GPT driver for nRF51
2015-09-27 09:28:27 -04:00
Stephen Caudle
9ad49f5077
Add missing braces and fix copyright
2015-09-14 11:08:53 -04:00
Stephen Caudle
2e554f3ef5
Add ADC driver for nRF51
2015-08-31 23:16:51 -04:00
Fabio Utzig
40014ce2c5
Merge I2C driver
2015-08-30 19:08:17 -03:00
barthess
74065b233a
Fixed rest of paths in build scripts.
2015-08-24 16:26:22 +03:00
Uladzimir Pylinski
1baa777a7e
Merge pull request #23 from fpoussin/master
...
Makefile paths rework
2015-08-24 15:19:16 +03:00
Stephen Caudle
69d3493ce6
Add I2C support for nRF51
2015-08-20 22:45:21 -04:00
Fabio Utzig
e3d9163628
Merge pull request #16 from doceme/nrf51-cleanup-serial
...
Cleanup nRF51 serial driver
2015-08-20 17:20:24 -03:00
Fabien Poussin
48a03708ff
Changed the way files are included to a more convenient way.
2015-08-20 17:47:21 +02:00
Michael Spradling
fb8c390f06
Update code from code feedback
2015-08-16 23:51:41 -04:00
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
Stephen Caudle
e2da880b5f
Cleanup nRF51 serial driver
...
Use values from bitfields header. Also convert notify1 function to be
non-blocking, which seems to be how most of the other serial drivers are
implemented.
2015-08-10 22:44:44 -04:00
Stephen Caudle
2ca7c90917
Add EXT driver for nRF51
2015-08-09 17:18:46 -04:00
Fabio Utzig
f98110c6f4
Merge pull request #19 from doceme/nrf51-spi
...
Add SPI support for nRF51
2015-08-06 10:47:23 -03:00
barthess
e7a3df6c18
Improved FSMC.
...
SRAM configuration is much more flexible now.
2015-08-04 13:30:01 +03:00
barthess
8c8c0a0be4
Memtest improvements
2015-08-04 00:35:44 +03:00
Uladzimir Pylinski
cabe3aafad
Merge pull request #20 from RoccoMarco/master
...
minor fixes on max7219.h
2015-08-02 23:37:31 +03:00
Rocco Marco Guglielmi
1ed38d4fec
minor fixes on max7219.h
2015-08-02 18:45:27 +02:00
marcoveeneman
94096f9972
Merge branch 'tiva_i2c_fix'
2015-07-29 16:54:22 +02:00
Stephen Caudle
6202fcbb8b
Add SPI support for nRF51
2015-07-27 22:42:45 -04:00
Fabio Utzig
eab925c492
Merge pull request #18 from doceme/nrf51-board
...
Update nRF51 Waveshare board file
2015-07-27 19:43:10 -03:00
Stephen Caudle
3c49bf228b
Update nRF51 Waveshare board file
2015-07-26 23:08:44 -04:00
Stephen Caudle
91d82fc631
nRF51: Remove unnecessary direction setting
2015-07-26 22:54:46 -04:00
Stephen Caudle
f91f5a5c57
Cleanup nRF51 PAL driver
2015-07-25 22:16:19 -04:00
Stephen Caudle
e82536b815
Add nRF51 bitfield header file
2015-07-23 23:41:06 -04:00
TexZK
5270aa500f
Added descriptions and code simplified
2015-07-08 21:57:53 +02:00
TexZK
3f88eaa27a
Added shell commands to control triple buffer demo
2015-07-07 23:53:21 +02:00
TexZK
3ac6c61184
TriBuf demos updated and working
2015-07-06 21:05:20 +02:00
TexZK
1283a5068d
Added TriBuf files and demo [WIP]
2015-07-04 17:29:41 +02:00
Uladzimir Pylinski
f16e69497b
Merge pull request #10 from TexZK/ltdc_dma2d
...
Removed dependency on ST library for SDRAM
2015-06-29 00:19:37 +03:00
Andrea Zoppi
58f5fd1d72
Removed dependency on ST library for SDRAM
2015-06-28 22:53:44 +02:00
barthess
d66299ff75
Minor improvements in DMA2D demo
2015-06-28 23:25:36 +03:00
Uladzimir Pylinski
984997f8fa
Merge pull request #9 from TexZK/ltdc_dma2d
...
LTDC and DMA2D ported to ChibiOS/RT 3
2015-06-28 22:36:07 +03:00
barthess
b7ca6b32d0
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2015-06-28 17:18:53 +03:00
barthess
1181dc9c2e
Memtest code moved to 'various' directory
2015-06-28 17:18:39 +03:00
Andrea Zoppi
b872d9409c
Minor changes
2015-06-27 18:34:33 +02:00
Andrea Zoppi
0229440fba
ILI9341 driver moved to devices_lib
2015-06-27 18:34:23 +02:00
Andrea Zoppi
ee1353a305
Old definitions removed
2015-06-27 18:32:58 +02:00
TexZK
542d79ef90
LTDC and DMA2D ported to ChibiOS/RT 3
...
+ LTDC and DMA2D peripheral drivers
+ LTDC and DMA2D demo project
2015-06-24 21:24:45 +02:00
Aberto Panu
973a02c80a
Added STM32F103xC memory setup
2015-06-12 09:52:47 +02:00
Aberto Panu
f611284793
Added STM32F103x8 memory setup
2015-06-12 09:51:38 +02:00