1. Boards
  2. LPC8N04DevBoard

LPC8N04DevBoard

NXP
LPC8N04DevBoard
VSCode with the Arm Keil Studio extension

Accelerate your application development with example projects

Import your chosen project to Keil Studio for VS Code or Keil Studio Cloud, or download for use in Keil uVision.

Learn more about Keil tools
  • lpc_i2c_1_interrupt_transfer_master

    Keil Studio, µVision AC6

    The i2c_interrupt_transfer_master example shows how to use i2c driver as master to do board to board transfer with interrupt:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack
  • lpc_i2c_1_interrupt_transfer_slave

    Keil Studio, µVision AC6

    The i2c_interrupt_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with interrupt:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack
  • lpc_i2c_1_polling_transfer_master

    Keil Studio, µVision AC6

    The i2c_polling_transfer_master example shows how to use i2c driver as master to do board to board transfer using polling method:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack
  • lpc_i2c_1_polling_transfer_slave

    Keil Studio, µVision AC6

    The i2c_polling_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with a polling master:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack
  • Keil Studio, µVision AC6

    The RTC project is a simple demonstration program of the SDK RTC driver.

    Download Pack
  • Keil Studio, µVision AC6

    The NFC Example project is to demonstrate usage of the SDK NFC driver, The text message "hello world" could be read out by NFC reader, such as using "TagInfo" on smart phones.

    Download Pack
  • Keil Studio, µVision AC6

    The power_mode_switch application shows the usage of normal power mode control APIs for entering the three kinds oflow power mode: Sleep mode, Deep Sleep mode, deep power down mode. When the application runs to each low powermode, the device would cut off the power for specific modules to save energy. The device can be also waken up by prepared wakeup source from external event. Tips: This demo is to show how the various power mode can switch to each other. However, in actual low power use case, to save energy and reduce the consumption even more, many things can be done including: - Disable the clock for unnecessary module during low power mode. That means, programmer can disable the clocks before entering the low power mode and re-enable them after exiting the low power mode when necessary. - Disable the function for unnecessary part of a module when other part would keep working in low power mode. At the most time, more powerful function means more power consumption. For example, disable the digital function for the unnecessary pin mux, and so on. - Set the proper pin state (direction and logic level) according to the actual application hardware. Otherwise, the pin cirrent would be activied unexpectedly waste some energy. - Other low power consideration based on the actual application hardware. - In order to meet typedef power consumption of DateSheet manual, Please configure MCU under the following conditions. 鈥?Configure all pins as GPIO with pull-up resistor disabled in the IOCON block. 鈥?Configure GPIO pins as outputs using the GPIO DIR register. 鈥?Write 1 to the GPIO CLR register to drive the outputs LOW. 鈥?All peripherals disabled.

    Download Pack
  • spi_interrupt_functional_master

    Keil Studio, µVision AC6

    The spi_interrupt_functional_master example shows how to use spi/ssp driver as master to do board to board transfer with interrupt functional API:In this example, one spi instance as master and another spi instance on other board as slave. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack
  • spi_interrupt_functional_slave

    Keil Studio, µVision AC6

    The spi_interrupt_functional_slave example shows how to use spi/ssp driver as slave to do board to board transfer with interrupt functional API:In this example, one spi instance as slave and another spi instance on other board as master. master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from master is correct.

    Download Pack
  • spi_interrupt_transfer_master

    Keil Studio, µVision AC6

    The spi_interrupt_transfer_master example shows how to use spi/ssp driver as master to do board to board transfer with interrupt:In this example, one spi instance as master and another spi instance on othereboard as slave. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.

    Download Pack