Romain Reignier
6513490986
platform: add support for STM32L4 family
2018-03-12 21:33:11 +01:00
Romain Reignier
345e218afd
lib_sci: FIX 'for' loop initial declarations are only allowed in C99 or C11 mode
2018-03-12 21:27:50 +01:00
Romain Reignier
6ca20973e2
boards: Update board BARTHESS to newer API
2018-03-12 21:20:46 +01:00
Romain Reignier
3a9593e6d8
fatfs: update to latest ChibiOS changes
2018-03-12 21:20:32 +01:00
Romain Reignier
e1e6f87481
hal_usbh: update to new Time macros
2018-03-12 21:20:32 +01:00
Romain Reignier
26a11251bf
hal_fsmc: update to new RCC API
2018-03-12 21:20:32 +01:00
Romain Reignier
918149d48d
hal: stm32: Keep track of latest STM32 RCC API
...
RCC API changed in 01/2018 so apply the changes.
Note that ae7a4d40b8
partially fixed the changes in QEI module but some were missing.
So update the other modules too.
2018-03-12 21:20:07 +01:00
marcoveeneman
32cdf41174
Fixed warnings triggered by -Wundef compile option
2018-03-12 19:04:54 +01:00
Romain Reignier
b143e38a66
Keep track of STM32 RCC API
...
RCC API changed in 01/2018 so apply the changes.
Note that ae7a4d40b8
partially fixed the changes in QEI module but some were missing.
So update the other modules too.
2018-03-11 22:13:06 +01:00
marcoveeneman
5e65e52f28
Fixed wrong variable name for ASM files
2018-03-10 15:32:24 +01:00
marcoveeneman
4aa00494c2
Added shared variables to startup, board and platform makefiles
2018-03-10 14:58:45 +01:00
Fabien Poussin
aa8c6cc4af
Merge pull request #145 from marcoveeneman/tiva_improvements
...
Various Tiva improvements
2018-03-08 21:42:35 +01:00
Fabien Poussin
ae7a4d40b8
Fixes for STM32F0 testhal
2018-03-08 20:14:13 +01:00
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
marcoveeneman
6b277eb3db
Fixed startup makefiles
...
vectors.c was replaced by vectors.S
2018-02-27 20:59:58 +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
1178cf761c
Fix typo in k20xx.h
2018-02-08 08:34:14 +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
77bf52e042
Updated startup makefiles with new path to CMSIS Core headers
2017-11-23 21:47:09 +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
decde2ca4c
USBH: silence compiler warning
2017-10-29 17:43:27 -03:00
Diego Ismirlian
06af5833ed
USBH: main driver: implement usbhBulkTransfer as inline function
2017-10-29 17:41:30 -03:00
Diego Ismirlian
bfc5805886
Merge branch 'master' of https://github.com/dismirlian/ChibiOS-Contrib
2017-10-29 17:22:24 -03:00
Kimmo Lindholm
9f2ee0a227
SCSI: Respond to TEST UNIT READY command, Fix REQUEST SENSE replying
...
When host sends TEST UNIT READY command, set sense 'all ok' if block device reports
that medium is inserted, or set sense 'medium not present' if medium is not inserted.
Do not override sense by default with 'all ok', allow REQUEST SENSE command
to be responded with correct sense data which was set on last failure.
Check just DESC bit when responding to REQUEST SENSE command.
2017-10-21 13:36:49 +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
Diego Ismirlian
c466db250c
USBH: testhal example: improve support for multiple FAT devices
2017-08-08 14:19:35 -03: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
2fb40b504f
USBH: Fix compile with FATFS 0.12b
2017-08-07 18:50:39 -03: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
Fabien Poussin
4c203dba2d
Fixed MSP430 build with latest msp-gcc (6.2)
2017-04-14 16:46:28 +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
barthess
71a77db50f
Fixed typo in ramdisk.
2017-01-06 11:05:08 +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
9abfd6d27a
Added debug printf macros
2016-10-28 14:25:56 +03: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
cf6cf08b9a
Removed unused device specific header files.
2016-10-27 23:12:07 +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
ce1575d3ed
Added hw_timer to cmparams.h for tm4c129x.
2016-10-08 20:21:53 +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
faeb101f5e
Commented some redefined Cortex-M register blocks in hw_memmap.h.
2016-10-08 17:44:38 +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
marcoveeneman
41f8b0c0c6
Updated cmparams.h files to start using the TivaWare headers.
2016-08-24 20:41:18 +02:00
marcoveeneman
771c151111
Added TivaWare folder to startup makefile.
2016-08-24 20:39:47 +02:00
marcoveeneman
db33bd5b64
Added TivaWare inc folder.
2016-08-24 20:32:47 +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
58569cc6f5
Removed leading and trailing underscores from include guards.
2016-08-11 20:32:30 +02: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