Gregory Nutt
c6a480f8ff
arch/arm/src/lpc54xx/lpc54_sdmmc.c: Ported the last of Dave Marples fixes to the LPC54. Not yet verified.
2018-10-24 18:15:17 -06:00
Gregory Nutt
41ebb6d672
arch/arm/src/lpc54xx/lpc54_sdmmc.c: Tested Dave Marple's LPC43 fix with the LPC54. Does not work. This commit adds support for and SDMMC errata and setting of the delay register which was missing in the previous commit. It appears that now I can read the SD card successfully, but I get CRC errors when writing to the card.
2018-10-22 09:35:02 -06:00
Gregory Nutt
2a325135f5
configs/*/README.txt: Remove obsoleted references to installing NxWidgets.
2018-09-16 09:39:20 -06:00
xuanlin
7e63b0b288
sched/wqueue, libs/libc/wqueue, configs: Remove work queue polling delay to simplify the code logic and save the power.
2018-08-25 14:58:07 -06:00
Gregory Nutt
ff8cdcc89f
configs/lpcxpresso-lpc54628: Update README
2018-01-18 11:14:54 -06:00
Gregory Nutt
c0a343a6f0
configs/lpcxpresso-lpc54628/lvgl: Add LittlevGL graphics demo configuration.
2018-01-18 10:00:27 -06:00
Gregory Nutt
ce7df1f961
configst/stm3240g-eval: Remove only bogus logic to start the NX server. That was there only to support the knxwm configuration and was implemented priorit to boardctl(BOARCIOC_NX_START).
2018-01-18 06:57:38 -06:00
Gregory Nutt
d481ac347d
configs: Both CONFIG_LIB_BOARDCTL=y and CONFIG_BOARD_INITIALIZE=y is not meaningful in the standalone NxWM. CONFIG_LIB_BOARDCTL=y is the better option so CONFIG_BOARD_INITIALIZE=y removed from these configurations.
2018-01-17 13:51:29 -06:00
Gregory Nutt
c67de1f114
configs/lpcxpresso-lpc54628: Add pin definitions for USART, I2C, and SPI on the Arduino Uno connector.
2018-01-16 11:48:36 -06:00
Gregory Nutt
8f94ce46f9
arch/arm/src/lpc54xx: The basic SPI driver is code complete but still untested. This driver is 'basic' in that in only supports polled mode operations.
2018-01-14 12:09:26 -06:00
Gregory Nutt
7d131fe711
Update TODO list
2018-01-03 08:32:57 -06:00
Gregory Nutt
e7db11fc55
arch/arm/src/lpc54xx: LPC54xx Ethernet driver no long depends on EXPERIMENTAL.
2018-01-02 11:17:25 -06:00
Gregory Nutt
d04f166d84
arch/arm/src/lpc54xx: Add some hooks for future 802.1q VLAN support. configs/lpcxpresso-lpc54628: Automatically bring up network in the netnsh configuration.
2018-01-02 08:49:09 -06:00
Gregory Nutt
c3d3e91a3f
arch/arm/src/lpc54xx: Correct handling of the Ethernet RBU error. With this fix, Ethernet now appears to be fully functional although still undertested.
2018-01-01 15:08:19 -06:00
Gregory Nutt
3c65be8c1a
arch/arm/src/lpc54xx: Fix a few more Ethernet issues related to buffer management and address filtering.
2018-01-01 08:54:31 -06:00
Gregory Nutt
fd10eaf1fb
arch/arm/src/lpc54xx: Fix several more issues in bring-up of Ethernet driver. Still not fully functional.
2017-12-31 17:16:21 -06:00
Gregory Nutt
b2adb4917f
arch/arm/src/lpc54xx: Add register level debug output for Ethernet testing. Fixed a few start up problems. Still hangs on start-up, however.
2017-12-31 11:11:57 -06:00
Gregory Nutt
f23fb9dd14
arch/arm/src/lpc54xx: Completes basic packet transfer logic for Ethernet drivers. Still some unfinished logic for IPv6 multicast logic and for various non-mainstream configurations. But it is ready for tested. configs/lpcxpresso-lpc54628: Add a netnsh configuration that will be used to test the Ethernet driver. Untested on initial commit.
2017-12-30 12:51:57 -06:00
Gregory Nutt
f5c5f89592
arch/arm/src/lpc54xx: Add (incomplete) Ethernet register definition file. Add framework for an Ethernet driver. Initial commit is just the drivers/skeleton.c with naming updated for the LPC54.
2017-12-26 12:55:58 -06:00
Gregory Nutt
edef041f93
arch/arm/src/lpc54xx: Add support for a random number generator.
2017-12-26 10:20:41 -06:00
Gregory Nutt
0b91074850
arch/arm/src/lpc54xx: Add an RTC driver and a RTC character driver lower half. configs/lpcxpresso-lpc54628: Add logic to register the RTC character driver if it is enabled. Enable the RTC and RTC character driver in the NSH configuration.
2017-12-25 13:56:06 -06:00
Gregory Nutt
7e7bdd181f
Cosmetic fixes to comments, README, and other trivial corrections.
2017-12-25 10:45:47 -06:00
Gregory Nutt
382989a1b9
arch/arm/src/lpc54xx: DMA driver is code compelete. Untested and still needs more review.
2017-12-24 14:28:39 -06:00
Gregory Nutt
321c524c5f
arch/arm/src/lpc54xx: Add DMA register definition file and skeletal DMA driver. The initial commit of the DMA driver is simply the LPC43xx GPDMA driver with name changes and all all register access removed.
2017-12-24 10:55:46 -06:00
Gregory Nutt
7ce881051a
lpc43/lpc54 SDMMC: Add missing test for response errors in interrupt handler.
2017-12-23 18:13:53 -06:00
Gregory Nutt
c431177c0f
LPC54xx: Update a README; fix a error in a DEBUGASSERTION in the SDMMC driver.
2017-12-21 12:19:15 -06:00
Gregory Nutt
793c8b785a
arch/arm/src/lpc54: Missed a change in the last commit
2017-12-19 15:11:22 -06:00
Gregory Nutt
ba1301a43a
arch/arm/src/lpc54xx: Make the SDMCC driver selection EXPERIMENTAL since it has not yet been verified.
2017-12-19 12:23:37 -06:00
Gregory Nutt
c17651e26e
arch/arm/include/lpc54xx: Add SD/MMC header file.
2017-12-19 09:12:42 -06:00
Gregory Nutt
5a0963f0b0
drivers/ft5x06.x and related: Minor cleanup after completing the FT5x06 driver verification.
2017-12-19 07:14:02 -06:00
Gregory Nutt
d29de95996
drivers/input/ft5x06.c: Fix a problem was was causing missing reports when the touch ends.
2017-12-18 20:06:42 -06:00
Gregory Nutt
d9997846b6
Lpcxpresso-Lpc54618 and FT5x06 driver. Some improvements in configuration and the touchscreen driver improves the behavior some. Now I get the calibration screen and detect touches (but no un-touches).
2017-12-18 17:22:35 -06:00
Gregory Nutt
ead23dca30
configs/lpcxpresso-lpc54628: Add an NxWM configuration. Not yet functional.
2017-12-18 13:33:37 -06:00
Gregory Nutt
4a5e18a6db
drivers/ft5x06.c: Add additional configuration options: Optimize if multi-touch capability is not used. Add options to swap X/Y and thresholding to reduce the rate of false alarm reports (with no motion).
2017-12-18 10:31:49 -06:00
Gregory Nutt
23dfc0bf06
drivers/ft5x06: Add a polled mode of operation for the FT5x06 in attempt to work around the fact that the LPCXpresso-LPC54628 chose a non-interrupt pin for the FT5x06 interrupt. Driver is still not yet functional.
2017-12-18 08:58:07 -06:00
Gregory Nutt
0e6e05bf11
arch/arm/src/kinetis: Fix some compile warnings that I introduced with a possibly overzealous recent change.
2017-12-17 16:26:03 -06:00
Gregory Nutt
ac70f688a3
Update README.txt
2017-12-17 15:32:07 -06:00
Gregory Nutt
c62a9ea727
drivers/input/ft5x06.c: Add a driver for the FT5x06 capacitive, multi-touch, touchscreen controller. configs/lpcxpresso-lpc54628: Add support for the the FT5x06. Enable the driver as well as the apps/examples touchscreen test. Untested on initial commit.
2017-12-17 15:17:06 -06:00
Gregory Nutt
de4fc5864f
arch/arm/src/lpc54xx: Fix some GPIO interrupt configuration errors. Add logic to acknowledge rising/falling edge events. config/lpcxpresso-lpc545628: Add an intermediate interrupt handler to support acknowledgement of rising and falling edge interrupts.
2017-12-16 15:34:41 -06:00
Gregory Nutt
5a12079e53
arch/arm/src/lpc54xx: Implement GPIO interrupt support. configs/lpcxpress-lpc54628: Add support for the USER button. Enable the apps/examples/button test in the NSH configuration.
2017-12-16 13:00:06 -06:00
Gregory Nutt
4c72f57273
arch/arm/src/lpc54xx: I2C now appears to be functional. Needs more testing.
2017-12-15 14:58:37 -06:00
Gregory Nutt
c8a8eb028f
arch/arm/src/lpc54xx: Complete coding of the I2C driver. It is not yet functional and has not yet been seriously tested. config/lpcxpresso-lpc54628: Add support for I2C2 and for the I2C tool to the nsh configuration.
2017-12-15 11:38:55 -06:00
Gregory Nutt
c53d88c75c
Squashed commit of the following:
...
arch/arm/src/lpc54xx: LCD.. Fix some miconceptions about how the video address lines are used.
arch/arm/src/lpc54xx: Fix some LCD BPP and BRG vs RGB settings.
2017-12-14 10:45:53 -06:00
Gregory Nutt
43a88c1428
arch/arm/src/lpc54xx: Fix some LCD clocking. This eliminates the hang problem. That is now recognizable albeit corrupted data on the display.
2017-12-13 19:07:10 -06:00
Gregory Nutt
d93a2d4f39
arch/arm/src/lpc54xx: Add reset logic. Some changes while debugging LDC. Does not yet work (hangs).
2017-12-13 14:36:58 -06:00
Gregory Nutt
f215660296
configs/lpcxpresso-lpc54628: Add the fb configuration testing the LCD. arch/arm/src/lpc54xx: Various fixes needed to get the fb configuration to build errorfree. The configuration is not functional as of this writing.
2017-12-13 09:18:16 -06:00
Gregory Nutt
b33d7eb59f
arch/arm/src/lpc54xx: Add the ported LPC1788 LCD driver to use the LPC54xx pin definitions and SYSCON.
2017-12-12 12:53:33 -06:00
Gregory Nutt
0cd87be495
arch/arm/src/lpc54xx: Correct the EMC divider register definition and one typo in the SDRAM setup. SDRAM is not fully functional on this board!
2017-12-12 08:24:57 -06:00
Gregory Nutt
0508048291
configs/lpcxpresso-lp54629: Add logic to configure EMC pins. arch/arm/src/lpc54xx: Correct GPIO read/write logic. Update pin configuration for EMC pins. All should have the input file offset and fast slew rate.
2017-12-11 09:07:51 -06:00
Gregory Nutt
df3404da09
arch/arm/src/lpc54xx: Various fixes for initial build of SDRAM support. Still unverified (but at least appears to be nonfatal).
2017-12-10 17:20:16 -06:00