Fabien Poussin
32f792087a
Merge pull request #139 from wiml/kinetis_sdhc
...
Add support for the Kinetis SDHC peripheral
2018-03-08 17:13:30 +01:00
Fabien Poussin
6927538038
Merge pull request #136 from wiml/k64_uarts
...
Added support for additional UARTs (up to six on the K64F).
2018-03-08 17:11:14 +01:00
Fabien Poussin
11066ebbd3
Merge pull request #143 from qmk/fix_kinesis_usb_data_sync
...
Fix Kinetis usb databank synchronization problems
2018-03-08 17:09:26 +01:00
marcoveeneman
9ef6a86060
Renamed GPIO IRQ priority definitions for the PAL driver
2018-03-07 20:38:10 +01:00
marcoveeneman
9a21d8e143
Removed EXT driver files
2018-03-02 18:55:22 +01:00
marcoveeneman
2977a2bc87
Implemented events to PAL driver for Tiva devices.
...
Most code from the EXT driver could be reused.
2018-03-02 00:09:45 +01:00
marcoveeneman
f8b91dc682
Added number of GPIO pins to TM4C129x registry.
2018-03-02 00:07:02 +01:00
marcoveeneman
7057148a43
Fixed hal_st_lld still using old register access.
...
Registers are now accessed using the HWREG() macro.
2018-03-02 00:05:39 +01:00
marcoveeneman
ff7d474ecd
Updated platform.mk files to handle halconf.h files located in CONFDIR
2018-03-02 00:02:48 +01:00
marcoveeneman
927b3cf1b4
Fixed bug in pal_lld_writepad implementation
2018-03-01 23:13:01 +01:00
marcoveeneman
cae865f0b9
Changed PAL driver so that TM4C123x devices GPIO blocks always use AHB.
2018-02-28 18:28:02 +01:00
Fred Sundvik
b7f761313c
Fix data usb data toggle sync problem
...
USB control transfers are structured as the following.
For incoming transfers
Setup (Data0 out)
Data (Data1/Data0 in) - starting with data 1
Status (Data1 out)
For outgoing transfers
Setup (Data0 out)
Data (Data1/Data0 out) - starting with data 1
Status (Data1 in)
The in buffers (device to host) are always correctly synchronized, since
they can always be reset to Data1 each setup packet without any
synchronization problems.
The problem occured for outgoing transfers (host to device). For
incoming transfers the data banks always alternates, and will
automatically stay in sync. Outgoing transfers also stays in sync when
there's an odd number of data packets. However when the number is even,
including zero, then the last packet received by the device will be
data0 and the next setup packet also has to be data0, so there's a
synchronization problem.
This itself is not a problem since data toggle synchronization(DTS) is
ignored for setup packets, however if the follwoing packet after that
is also an out packet, then the data bank will be wrong and the packet
dropped. In this case the USB spec don't allow sending a nack, so it
will only recover after a timeout, when the host tries to send a new
setup packet.
The old code tried to take care of this situation by reinitializing
both data banks when a setup packet is received. The problem is that the
next packet might already have been received or is in progress of being
received at this point, so the fixup comes to late. The new code does
the fixup when a status packet is about to be sent from the device to
avoid this problem.
2018-02-08 08:34:51 +02:00
Fred Sundvik
432bc1762f
Add usb_lld_wakeup_host for Kinetis
2018-02-03 17:25:31 +02:00
Adrian
90b7d6bbd0
Added support for STM32F7
...
Tested only for STM32F746, other chipsets have to be checked.
2018-01-31 09:55:38 +01:00
Wim Lewis
7e51a3bcfa
Use an interrupt instead of polling for simple commands.
...
Updated some comments and some trace statements.
2018-01-18 18:23:07 -08:00
Wim Lewis
48d924c24b
Improved error handling: check the card's state before trying to abort
...
a failed data transfer; translate card status bits into HLD error
bits. Set BLKATTR_BLKCNT even when it's not being used, which seems to
avoid errors when alternating between multi-block and single-block
transfers. Some comments.
2018-01-18 01:33:04 -08:00
Wim Lewis
ee3f7f1b85
Low-level driver for the Kinetis SDHC peripheral as found on the MK64FX512
...
and other members of the Kinetis family.
2018-01-06 03:17:53 -08:00
Wim Lewis
527ddd6e45
Board definitions for the PJRC Teensy 3.5, based on the Kinetis K64.
2018-01-06 03:14:43 -08:00
Wim Lewis
0df335ce45
Basic support for the (Motorola/Freescale/NXP) Kinetis MK64FX512 chip,
...
partially copied from the existing K20 support.
2018-01-06 03:09:58 -08:00
Dave Flogeras
5cc37ffd32
Add STM32F769 to FSMCv1 sdram driver
2017-12-14 16:25:15 -04:00
Wim Lewis
c4eb6b4901
Added support for additional UARTs (up to six on the K64F).
...
Also moved some code that is duplicated per-UART into
local functions to reduce the amount of duplication.
2017-12-08 19:42:13 -08:00
Diego Ismirlian
03615f40dc
USBH: debug improvements
2017-12-04 13:11:16 -03:00
marcoveeneman
19efef2f4a
Fixed hal_i2c_lld.c
2017-11-24 22:25:12 +01:00
marcoveeneman
ec4b244c51
Merge pull request #125 from marcoveeneman/tiva_add_uart
...
Add Tiva UART driver.
2017-11-23 21:37:24 +01:00
Diego Ismirlian
dbaa1b8700
USBH: AOA: Various improvements
2017-11-19 21:20:57 -03:00
Diego Ismirlian
61dfc26804
USBH: improve disconnection detection; added a necessary reschedule.
2017-11-19 21:17:56 -03:00
Fabio Utzig
ab3f7c22cc
Merge pull request #133 from belak/k20x-mcg-c2
...
Fix for K20x startup
2017-11-04 17:32:26 -02:00
Kaleb Elwert
96413f3767
Fix for K20x startup
2017-11-04 10:41:06 -07:00
Diego Ismirlian
f4cf7e5591
Merge branch 'master' of https://github.com/ChibiOS/ChibiOS-Contrib
2017-10-29 17:52:54 -03:00
Diego Ismirlian
06af5833ed
USBH: main driver: implement usbhBulkTransfer as inline function
2017-10-29 17:41:30 -03:00
Kimmo Lindholm
39487df4de
SCSI: Respond to unit serial number inquiry
2017-10-12 00:06:50 +03:00
Mark Harris
741459ac27
usbh:correct spelling of usbhSynchronousTransfer
2017-09-14 17:36:21 +02:00
Mark Harris
f5f3c8ffdb
usbh:_ptxfe_int, use HPTXSTS, introduce usbhSyncrhonousTransfer
2017-09-14 14:41:28 +02:00
Mark Harris
d2269527b7
implement ptxfe_int for outbound INT ep
2017-09-12 16:55:01 +02:00
Axoloti
354313f408
allow enabling IAD without UVC
2017-09-12 11:41:38 +02:00
marcoveeneman
1cc2988040
Aligned the Tiva port to the SPI driver improvements.
2017-09-10 21:16:14 +02:00
marcoveeneman
5d77abe7f2
Initial version of the Tiva UART driver.
2017-09-10 19:43:04 +02:00
Fabien Poussin
bec3eada37
Merge branch 'master' into usbh_devel
2017-08-08 17:29:28 +02:00
marcoveeneman
e04751c836
Merge pull request #120 from marcoveeneman/tiva_add_adc
...
Tiva add ADC driver
2017-08-08 16:23:00 +02:00
Diego Ismirlian
84f28dd0b1
USBH: FTDI: correct bugs
2017-08-07 17:52:51 -03:00
Diego Ismirlian
21f95b50f4
USBH: simplify/cleanup main driver
2017-08-07 17:51:34 -03:00
Diego Ismirlian
6a9d91cb1a
USBH: STM32 LLD: break LS activity detect loop if port is disabled
2017-08-07 17:47:52 -03:00
Diego Ismirlian
02585210d1
USBH: STM32 LLD: various improvements
...
- general cleanup
- implemented workaround to undocumented erratum (the OTG core may
report successful enabling of port when connecting a low-speed device,
but really it generates no traffic and remains in a "dumb" state)
- improved handling of disconnection of devices (avoid submitting URBs
if the port is disabled)
2017-07-31 18:48:23 -03:00
Diego Ismirlian
ca1882c01b
USBH: improved debug output
2017-07-31 18:46:22 -03:00
Diego Ismirlian
2fb4cf9273
USBH: improved main driver
...
- improved connection/disconnection handling
- corrected bug on aborting non-pending URB
- corrected bug on disconnecting multiple hubs
- improved debug messages
2017-07-31 18:38:46 -03:00
Diego Ismirlian
91fd21695b
USBH: replaced some ch* functions with OSAL equivalents
2017-07-16 20:08:02 -03:00
Diego Ismirlian
dee22cee18
USBH: remove unnecessary reschedules and add necessary ones
2017-07-16 20:01:50 -03:00
Diego Ismirlian
ce8f18291f
USBH: Use infinite timeout for control request, when timeouts are not specified
2017-07-16 18:40:09 -03:00
Diego Ismirlian
7bf4908f23
USBH: HID: Implement synchronization
2017-07-16 18:38:59 -03:00
Diego Ismirlian
d395dde065
USBH: HUB: don't clear status flags on NAK
2017-07-16 18:34:19 -03:00
Diego Ismirlian
54c53d4e22
USBH: MSD: improved syncrhonization
2017-07-16 18:32:23 -03:00
Diego Ismirlian
b294a6cff6
USBH: Use configured UART for debug; avoid garbage debug output
2017-07-16 18:30:13 -03:00
Diego Ismirlian
4026bc900d
USBH: Correct bug in LLD
2017-07-16 18:19:06 -03:00
Diego Ismirlian
b916519dd6
USBH: Added TODO list
2017-07-14 12:15:19 -03:00
Diego Ismirlian
3d6f481ba8
USBH: MSD: replace mutex with semaphores (more lightweight)
2017-07-14 12:14:59 -03:00
Diego Ismirlian
0f269d99fd
USBH: HID: corrected interrupt IN request length
2017-07-14 11:01:44 -03:00
Diego Ismirlian
c044306ad0
USBH: Add flexibility to the enumeration process
2017-07-13 16:45:31 -03:00
Diego Ismirlian
c9cc2abf3e
USBH: cleanup
2017-07-13 12:57:06 -03:00
Diego Ismirlian
442b723c12
USBH: Cleaned up list.h
2017-07-09 19:49:56 -03:00
Diego Ismirlian
65966b4cd4
USBH: fixed list.h; should now compile with C++
2017-07-09 19:45:57 -03:00
Diego Ismirlian
6b7161b90a
USBH: moved usbh/desciter.h and usbh/debug.h to usbh/internal.h
2017-07-09 19:42:36 -03:00
Diego Ismirlian
665643c9e4
USBH: list.h reduced to compile only the functions in use
2017-07-09 19:40:44 -03:00
Diego Ismirlian
025ca5345a
USBH: Added mechanism for out-of-tree class driver enumeration
2017-07-09 18:30:46 -03:00
Diego Ismirlian
c938866844
USBH: moved definition of driver to LLD
2017-07-09 18:29:44 -03:00
Diego Ismirlian
c900c951a3
USBH: MSD: Rework to prevent race conditions on unload
2017-07-04 19:09:39 -03:00
marcoveeneman
801b264b75
Fixed ADC driver.mk
2017-07-03 23:03:37 +02:00
marcoveeneman
f8b656a810
Added missing driver.mk file for the ADC driver.
2017-07-03 22:30:46 +02:00
marcoveeneman
884dbaeabc
Improved ADC driver and ADC testhal application.
2017-07-03 22:24:07 +02:00
marcoveeneman
ffd9d3fd90
Initial ADC driver and testhal application for TM4C123x.
2017-07-03 22:23:55 +02:00
Diego Ismirlian
d2c155b4cf
USBH: moved declaration of driver to LLD
2017-06-09 11:07:20 -03:00
Diego Ismirlian
4483baab02
USBH: UVC, fix compile with IAR
2017-06-08 12:38:14 -03:00
Diego Ismirlian
78da479955
USBH: STM32 lld, activate correction of unexpected length
2017-06-08 12:37:24 -03:00
Diego Ismirlian
b9f0fc24c5
USBH: fix Mass Storage Driver EP reset status bug
2017-06-08 12:36:30 -03:00
Diego Ismirlian
5a876ba2b0
USBH: License change for UVC driver
2017-06-06 15:25:05 -03:00
Diego Ismirlian
50dda7cff2
Add UVC driver and test/example
2017-06-06 15:21:37 -03:00
Diego Ismirlian
e2f7c9277c
mend
2017-06-06 10:24:39 -03:00
Diego Ismirlian
9349f74004
Clean up request type helpers
2017-06-06 10:21:00 -03:00
Diego Ismirlian
1bb8f56c3b
HID class driver fixes
2017-06-06 09:24:10 -03:00
Diego Ismirlian
108ae2534c
Fixed endpoint halt reset implementation
2017-06-06 09:23:07 -03:00
Diego Ismirlian
0bf5a7aa4c
Fixed bugs in new MSD driver implementation
2017-06-06 09:21:10 -03:00
Diego Ismirlian
61c3a28398
Mass license dates update
2017-06-05 11:04:30 -03:00
Diego Ismirlian
5bc62c93e0
Add HID class driver
2017-06-05 10:53:59 -03:00
Diego Ismirlian
0260fd851a
Added PID for FTDI-enabled ETT USB-Serial
2017-06-05 10:45:23 -03:00
Diego Ismirlian
b58a299521
Rework Mass Storage Driver
...
- Implemented (hopefully) correct Mass Storage Reset Recovery protocol
- Implemented auto-sense protocol for SCSI command failure
2017-06-05 10:41:42 -03:00
Diego Ismirlian
835bb887c0
Add AOA (Android Accessory) class driver
2017-06-05 10:38:05 -03:00
Diego Ismirlian
a77ab485fb
Remove redundant hal_stm32_otg.h file
...
The correct version is already present in ChibiOS
2017-06-05 10:27:20 -03:00
Diego Ismirlian
cc347f02ba
Fix possible race condition in FTDI driver stop
2017-06-05 10:26:17 -03:00
Diego Ismirlian
5ecaf7722b
USB Host fixes
...
- Cleaned up alignment macros for GCC & IAR
- Corrected EP halt and Clear halt behaviours
- Initialization of class drivers by USB Host main driver
- Minor cosmetic fixes
- Updated USB_HOST testhal app
2017-06-05 10:18:45 -03:00
Andres Vahter
c5be9cd85b
Add checks to QEI if STM32 TIM is already used
2017-06-05 09:25:37 +03:00
marcoveeneman
2841fd88cd
Updated license headers
2017-04-20 19:47:50 +02:00
marcoveeneman
cfbd190b1e
Fixed Tiva low level driver @file documentation.
2017-04-18 23:17:00 +02:00
marcoveeneman
3e3db4cf24
Improved documentation of the Tiva serial driver.
2017-04-18 23:06:30 +02:00
marcoveeneman
e712f914ba
Implemented advanced buffering support for the Tiva serial driver.
2017-04-18 22:55:01 +02:00
marcoveeneman
01423b08c2
Changed the flag set when a serial buffer is full.
2017-04-18 22:41:25 +02:00
marcoveeneman
9617145f21
Added driver.mk file for each low level peripheral driver.
2017-04-18 22:20:21 +02:00
Romain Reignier
15517ffbd0
[DMA2D, LTDC] Removing ch.h dependencies. Fix #111 .
2017-02-28 22:59:28 +01:00
Fabien Poussin
4ffde4b17e
[Comp] Adding interrupt functions, updating example.
2017-02-09 12:30:21 +01:00
Fabien Poussin
fd89254b0d
[Comp] Adding support for STM32F0.
2017-02-07 16:08:08 +01:00
Fabien Poussin
8b7e318d78
[Comp] Adding more defines
2017-02-07 15:46:43 +01:00
Fabien Poussin
1d10f06ab4
[Comp] Adding init, helper defines.
2017-02-07 15:37:20 +01:00
Fabien Poussin
f4687bd298
[Comp] Cleaning example, removing dependencies and adding checks.
2017-02-07 15:20:28 +01:00
Fabien Poussin
7059c87ab4
[COMP] Fixing headers, missing includes.
2017-02-07 10:58:11 +01:00
Fabien Poussin
86428716d5
Adding COMP Driver.
2017-02-06 20:09:28 +01:00
Fabien Poussin
11e949d81b
[Timcap/Eeprom] Removing ch.h dependencies.
2017-02-06 13:32:36 +01:00
barthess
c09968f967
[STM32, NAND] Fixed #elif without expression
2017-01-24 12:15:04 +03:00
Uladzimir Pylinski
8338d28cc0
Merge pull request #110 from ObKo/usb_hid-improve
...
usb_hid: cosmetic improvements in report descriptor defines.
2017-01-22 23:39:38 +03:00
barthess
88c55f1aaa
FSMC NAND improvements.
...
1) Implemented 16 bit bus width support
2) Added workaround errata in STM32
2017-01-17 21:10:54 +03:00
Konstantin Oblaukhov
c8a9cbd995
usb_hid: HID_REPORT_ID macro.
2017-01-17 16:39:08 +07:00
Konstantin Oblaukhov
9370dc02c7
usb_hid: cosmetic improvements in report descriptor defines.
2017-01-17 11:37:32 +07:00
barthess
3e8fdd762a
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2017-01-06 11:06:52 +03:00
barthess
779ea88be7
NAND. Added reset function.
2017-01-06 11:06:40 +03:00
Fabien Poussin
0135ff7dd3
Merge pull request #107 from pl4nkton/stm32_fixes
...
Stm32 fixes
2017-01-04 10:47:39 +01:00
barthess
52f82fb9cc
USB MSD. Cosmetical improvements.
2017-01-04 10:17:04 +03:00
barthess
9b1c3b0122
USB_MSD. Added compile time check about sychronous API.
2017-01-03 10:26:44 +03:00
Fabio Utzig
453a05641e
Merge pull request #108 from funnydog/hal-fixes
...
hal: fix the compilation of hal_usb_hid.c
2016-12-17 10:48:41 -02:00
funnydog
328f64069d
hal: fix the compilation of hal_usb_hid.c
...
Fix the compilation of hal_usb_hid.c that broke because of the changes
in ibqObjectInit() and obqObjectInit() prototypes.
In hidObjectInit() call these functions with the additional suspend
parameter set to true as done in ChibiOS-RT.
2016-12-13 12:35:58 +01:00
barthess
2b9cfccc76
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2016-12-09 18:04:38 +03:00
barthess
53d3fd07f3
FSMC. Sync mode improvements.
...
1) Control registers writes reordered in init sequence to eliminate
incorrect output clock frequnency in short period after CCLKEN bit
set and B(W)TR registers set.
2) Added reset of CCLEN bit in stop procedure.
2016-12-09 18:00:28 +03:00
Nicolas Reinecke
546ac1d584
STM32: fix USB HOST HS when cpu is in sleep mode
2016-12-05 11:47:32 +01:00
Peter
c7d33767e0
change qei types to int16_t
2016-12-05 11:37:44 +01:00
Nicolas Reinecke
580af16b82
usbh: add otg stepping 2 code
2016-12-05 11:37:44 +01:00
Nicolas Reinecke
de0c3e70c6
usbh: cleanup
2016-12-05 11:37:44 +01:00
Fabio Utzig
bc6033e829
Merge pull request #104 from sdalu/pwmfix
...
Use active wait and perform extra toggle if needed.
2016-11-24 20:23:05 -02:00
Stephane D'Alu
d2b5649b0f
fixed bad commit
2016-11-24 21:50:14 +01:00
Stephane D'Alu
f2ff03a634
Merge branch 'pwmfix' of https://github.com/sdalu/ChibiOS-Contrib into pwmfix
...
Conflicts:
os/hal/ports/NRF5/NRF51822/hal_pwm_lld.c
2016-11-24 21:48:41 +01:00
Stephane D'Alu
13bb299950
fixed style
2016-11-24 21:47:31 +01:00
Stéphane D'Alu
0c9313ee3d
Wrong roundup for prescaler 7
2016-11-24 12:07:58 +01:00
Stephane D'Alu
5c85f5a7ce
reducing to one magical value, putting reference to nrf51-pwm-library
2016-11-24 12:00:11 +01:00
Fabio Utzig
32f8544bc8
Merge pull request #105 from sdalu/microbit_pad
...
corrected pad naming
2016-11-22 07:34:50 -02:00
marcoveeneman
7f7fe88e14
Merge pull request #100 from marcoveeneman/tiva-improvements
...
Tiva improvements
2016-11-21 22:26:49 +01:00
Stephane D'Alu
05b7f823e7
corrected pad naming
2016-11-20 16:05:35 +01:00
Stephane D'Alu
7ea44ed39c
Use active wait and perform extra toggle if needed. (same as the nrf_pwm)
2016-11-20 13:25:25 +01:00
Fabio Utzig
319c9f9ee2
Merge pull request #102 from sdalu/microbit
...
BBC micro:bit board
2016-11-16 14:41:04 -02:00
Stephane D'Alu
92eafe4186
BBC micro:bit board
2016-11-16 15:17:35 +01:00
marcoveeneman
3ad1b1b07c
Deleted custom Tiva CMSIS headers.
2016-11-11 23:01:39 +01:00
marcoveeneman
ed9c079d62
Fixed the MAC driver.
...
While moving the MAC driver to TivaWare the addresses used in the HWREG macros were incorrect. The base address was missing.
2016-11-11 23:01:07 +01:00
Nicolas Reinecke
ff515eec71
make stm32 usb host testhal compile
2016-11-08 23:17:48 +01:00
Nicolas Reinecke
00f18c55cc
whitespace
2016-11-08 21:07:23 +01:00
Nicolas Reinecke
a6158cef3c
add STM32F7 FMC write FIFO disable bit
2016-11-08 21:07:23 +01:00
Nicolas Reinecke
48b3e076d8
usbh: fix compile warning
2016-11-08 21:07:23 +01:00
Uladzimir Pylinski
8f00b3af4d
Merge pull request #98 from kimmoli/CRC
...
STM32 CRC : Fix asserts
2016-11-08 19:49:14 +03:00
Philippe LUC
fdc5689c80
1-Wire. Just typo fix
2016-11-05 23:25:38 +01:00
Kimmo Lindholm
37700daf23
STM32 CRC : Fix asserts
2016-11-05 20:45:10 +02:00
marcoveeneman
79fc9cfe5d
Added checks and defines for device revisions.
...
This can be used for errata workarounds in the drivers.
2016-10-30 14:38:02 +01:00
marcoveeneman
b783488ec6
Added check for a valid device in the TM4C129x series.
2016-10-30 14:37:02 +01:00
marcoveeneman
d10aa9e7a1
Defined lines in board files.
2016-10-30 14:33:58 +01:00
marcoveeneman
548c3592db
Fixed errors introduced by line feature.
2016-10-30 14:13:31 +01:00
marcoveeneman
568ed8d0ee
Some improvements.
2016-10-30 12:27:54 +01:00
marcoveeneman
25d71d9982
Added line support in Tiva pal driver.
2016-10-30 12:16:21 +01:00
marcoveeneman
a45d952fad
Merge pull request #96 from marcoveeneman/tiva-use-tivaware
...
Tiva port use TivaWare
2016-10-30 09:35:00 +01:00
barthess
92c3714706
USB_MSD. Added READ_FORMAT_CAPACITIES handler
2016-10-28 14:25:08 +03:00
marcoveeneman
24de854c90
Replaced custom register bitfield macros by TivaWare bitfield macros.
2016-10-28 00:03:49 +02:00
marcoveeneman
0e86715267
Replaced custom register bitfield macros by TivaWare bitfield macros.
2016-10-27 23:44:14 +02:00
marcoveeneman
223f465890
Replaced custom register bitfield macros by TivaWare bitfield macros.
2016-10-27 22:55:17 +02:00
marcoveeneman
94fe96d3ae
Updated pwm_lld to use TivaWare.
2016-10-26 21:09:34 +02:00
barthess
555f301da2
1-Wire. Duplicated code from testhal apllications moved to separate directory.
2016-10-18 12:02:55 +03:00
barthess
bd47894d62
USB_MSD. Comment clean up.
2016-10-18 10:37:55 +03:00
Uladzimir Pylinski
aeb83bf0db
Merge pull request #95 from tixiv/onewire-fix
...
Set sampling channel PWM output to disabled so the IO pin is free.
2016-10-18 10:35:29 +03:00
barthess
709addd02d
Updated include guards
2016-10-17 17:23:16 +03:00
barthess
ae0a3ca9de
USB_MSD. Initial commit.
2016-10-17 15:53:08 +03:00
marcoveeneman
8881004050
Updated spi and udma lld to use TivaWare.
2016-10-11 21:21:30 +02:00
marcoveeneman
2c2c3c567c
Updated wdg_lld to use TivaWare.
2016-10-08 22:14:45 +02:00
marcoveeneman
9fd36443b4
Updated i2c_lld to use TivaWare.
2016-10-08 22:03:56 +02:00
marcoveeneman
f66996bd7d
Updated gpt_lld to use TivaWare.
2016-10-08 21:30:40 +02:00
marcoveeneman
b6d9cd409f
Updated ext_lld to use TivaWare.
2016-10-08 21:08:40 +02:00
marcoveeneman
51abe9fbeb
Updated mac_lld to use TivaWare.
2016-10-08 20:46:03 +02:00
marcoveeneman
8f9b3b4302
Fixed wrong definitions in st_lld.h
2016-10-08 20:21:29 +02:00
marcoveeneman
9b670d684f
Use new PART_<device> defines for tm4c129x registry and isr.
2016-10-08 20:20:21 +02:00
marcoveeneman
3e069788d9
Updated st_lld to use TivaWare.
...
Tickless mode is working again.
Fixed st_lld_get_counter reading the wrong register.
2016-10-08 19:51:16 +02:00
marcoveeneman
f8d62560b7
Improve serial driver.
2016-10-08 18:05:57 +02:00
marcoveeneman
eceaf26f21
st driver only works in periodic mode for now.
2016-10-08 17:57:37 +02:00
marcoveeneman
6675bf01e1
Updated serial driver to use new register access.
2016-08-30 18:43:47 +02:00
marcoveeneman
d5476e6ce6
Updated pal driver to use new register access.
2016-08-30 18:43:19 +02:00
marcoveeneman
5a1331c09f
Use new PART_<device> defines.
2016-08-30 18:41:10 +02:00
marcoveeneman
3d661a9185
Fixed typo in TM4C129x platform makefile.
2016-08-29 22:14:42 +02:00
Peter
d3185fa5b3
set sampling channel PWM output to disabled so the pin can be used
...
otherwise
2016-08-28 18:09:28 +02:00
marcoveeneman
220619763e
Updated hal_lld.c files to use the new TivaWare macros.
2016-08-24 20:43:29 +02:00
marcoveeneman
99a7c1518c
Added TivaWare device type to board files and removed old defines.
2016-08-24 20:42:21 +02:00
barthess
cc82c5c5c0
Merge branch 'master' of github.com:ChibiOS/ChibiOS-Contrib
2016-08-18 11:26:13 +03:00
barthess
80b50d3935
[STM32 NAND] Code cleanup.
2016-08-18 11:25:08 +03:00
awygle
66ee156aa4
Merge pull request #81 from awygle/adc
...
MSP430X ADC12 Support
2016-08-17 00:15:02 -05:00
barthess
e1601e0a7d
[STM32 NAND] Deleted ugly hack with EXTI interrupt instead of NAND one
2016-08-16 18:00:59 +03:00
barthess
eff62993d3
[STM32 NAND] Deleted unused defines.
2016-08-16 16:20:47 +03:00
marcoveeneman
b153796a5d
Merge pull request #94 from marcoveeneman/tiva-improvements
...
Tiva smart build support
2016-08-11 09:24:52 +02:00
marcoveeneman
1853428c80
Implemented smart build for Tiva platform.
2016-08-09 20:42:31 +02:00
Fabio Utzig
569aa39fba
Merge pull request #91 from sdalu/nrf52832
...
Nrf52832
2016-07-17 21:30:35 -03:00
flabbergast
db3057e1fc
[KINETIS] Add saved_state to USB driver.
2016-07-17 20:49:48 +01:00
barthess
c7afdebe33
Added room for STM32F7x
2016-07-14 13:18:21 +03:00
Stephane D'Alu
194e5ec59c
PSEL renamed in nrf52
2016-07-11 23:17:26 +02:00
Stephane D'Alu
8eabdabb05
moved i2c to LLD
2016-07-11 23:09:07 +02:00
Stephane D'Alu
5923ee5d50
moved spi to LLD
2016-07-11 22:42:52 +02:00
Stephane D'Alu
89b707fd7c
changed asm to __asm. (is it right?)
2016-07-11 22:42:25 +02:00
Stephane D'Alu
539338100f
deal with write buffer
2016-07-11 22:11:27 +02:00
Stephane D'Alu
52107b2ccb
moved QEI to LLD
2016-07-10 21:46:46 +02:00
Stephane D'Alu
e5430a6f71
todo
2016-07-10 19:30:42 +02:00
Stephane D'Alu
316118b648
removed prototype for undefined function nrf51_clock_init
2016-07-10 19:19:30 +02:00
Stephane D'Alu
321ec844af
moved GPT to LLD
2016-07-10 19:15:46 +02:00
Stephane D'Alu
5d1b4d1d77
Use OUT instead of IN to when toggling pad
2016-07-10 19:13:29 +02:00
Stephane D'Alu
49afe683a0
assert that watchdog can't be restarted
2016-07-10 14:10:58 +02:00
Stephane D'Alu
9cf4f9dfc7
moved wdg to LLD
2016-07-10 13:35:31 +02:00
Stephane D'Alu
7e8e69551f
moved wdg to LLD
2016-07-10 13:35:08 +02:00
Stephane D'Alu
e5da7dbd39
use anonymous struct, fixed used og wrong vector interrupt
2016-07-10 13:31:49 +02:00
Stephane D'Alu
7150786277
fixed pause behaviour (paused if set to 0 not 1)
2016-07-10 12:50:42 +02:00
Stephane D'Alu
8feec2e235
removed useless field power_on_write
2016-07-10 12:08:54 +02:00
Stephane D'Alu
6423c3dabe
moved rng to LLD directory.
...
removed rng power control (doesn't exist in nrf52, wasn't documented in nrf51)
renamed peripheral to start at 0
2016-07-10 12:04:39 +02:00
Stephane D'Alu
3db81f7f03
adding note on RTC0 and TIMER0 as systicks
2016-07-10 11:15:20 +02:00
Stephane D'Alu
e0d39de32f
Use RTC1 as default system ticks as PPI has pre-programmed channels for RTC0
2016-07-10 11:11:50 +02:00
Stephane D'Alu
5259158d17
renamed NRF51_* to NRF5_*
2016-07-10 10:48:04 +02:00
Stephane D'Alu
ba393d3ae1
correct clock speed
2016-07-10 10:47:45 +02:00
Stephane D'Alu
1908537785
use constantes
2016-07-10 00:23:12 +02:00
Stephane D'Alu
7557cbac22
serie -> series
2016-07-10 00:10:48 +02:00
Stephane D'Alu
5805e10f74
NRF52832 implementation
2016-07-09 23:57:48 +02:00
Stephane D'Alu
f78e2ae7d4
use IOPORT1 instead of NRF_GPIO
2016-07-08 21:12:12 +02:00
Stephane D'Alu
ddebbfc5d2
NRF52 board
2016-07-08 19:46:51 +02:00
Stephane D'Alu
c519f273db
updated to SDK11
2016-07-08 13:54:37 +02:00
Stephane D'Alu
707b3a2f97
renamed port to NRF5 to make room for NRF52832 chip
2016-07-08 12:58:25 +02:00
Uladzimir Pylinski
0375554e95
Merge pull request #87 from sdalu/qei
...
qeiAdjustI
2016-07-08 00:26:19 +03:00
Stephane D'Alu
022cad0452
code cleanup, fixed testhal
2016-07-07 23:17:36 +02:00
Stephane D'Alu
60ce974437
Merge branch 'master' into qei
2016-07-07 21:31:22 +02:00
Stephane D'Alu
f75abd1037
added qeiAdjustI. added new field and checking in STM32
2016-07-07 21:25:51 +02:00
Uladzimir Pylinski
c7f7b70596
Merge pull request #85 from sdalu/qei
...
Merged QEI driver for NRF51
2016-07-07 21:58:53 +03:00
Stephane D'Alu
9c88423d66
move functions to hal_qei.*, fixed comments
2016-07-07 20:41:09 +02:00
marcoveeneman
81c70f5ce6
Organized Tiva LLD folder.
2016-07-06 20:12:03 +02:00
marcoveeneman
0131027151
Merge pull request #86 from marcoveeneman/master
...
Various Tiva fixes
2016-07-05 23:15:35 +02:00
Stephane D'Alu
af18f7d43f
conditionally add support for overflow variant
2016-06-29 21:59:39 +02:00
Stephane D'Alu
01874bedf4
changed counter type to int32_t
2016-06-29 21:33:29 +02:00
Stephane D'Alu
e1e600b5ad
conditionnaly compile accumulator overflow notification
2016-06-29 21:27:56 +02:00
Stephane D'Alu
a8b2364267
cleanup
2016-06-29 21:11:38 +02:00
Stephane D'Alu
b20bf874d0
created more _lld_ fonctions.
2016-06-29 20:14:40 +02:00
Stephane D'Alu
5fee893778
conditionally include support for LED
2016-06-29 12:26:22 +02:00
Stephane D'Alu
dde47ff1ab
renamed QDEC1 to QDEC0, misc...
2016-06-29 12:14:15 +02:00
Stephane D'Alu
7b8e263f8c
info
2016-06-28 22:35:28 +02:00
Stephane D'Alu
7cb533cd20
cleanup
2016-06-28 22:31:24 +02:00
Stephane D'Alu
3cdd1360d4
QEI driver for NRF51
2016-06-28 21:53:12 +02:00
Jonathan Struebel
71dc079032
Added USB HID driver to community HAL
2016-06-18 20:02:22 -07:00
Fabio Utzig
5f073a82b0
Merge pull request #80 from sdalu/ain_pins
...
Added Analog input/ref pins
2016-06-06 20:00:18 -03:00
Andrew Wygle
d9ee72504f
Adds ADC12 support to MSP430X port.
...
Adds support for the MSP430X's 12-bit ADC peripheral, as well as
reasonably complete testing of same.
Also includes fixes for several bugs and cleanup of the DMA peripheral,
which used ch calls rather than osal calls and was unclear about what
contexts its methods could be called from.
2016-06-05 13:51:11 -07:00
Andrew Wygle
456702ee87
Cleaned up MSP430X port to match recent changes to ChibiOS mainline.
...
Also fixed a couple of bugs identified as part of the refresh.
2016-06-05 13:51:10 -07:00
barthess
5d20ce4595
1-wire. Pointless uint8_t changed to more suitable size_t.
2016-05-31 00:17:18 +03:00
barthess
b10e423406
1-wire improvements.
...
1) Functions reading bit from PAL now return ioline_t type.
2) Functions that handle acquired buffer with acquired bits
now use uint8_t type because it corresponds to buffer type.
3) Cryptic bit shifting in bit storage functions replaced by
dividion operations because all modern compilers perfectly
optimise such operations.
2016-05-31 00:04:19 +03:00
Stephane D'Alu
56642a1750
Adding Analog input/ref pins
2016-05-29 23:23:05 +02:00
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