Skip to content

Commit

Permalink
Merge pull request #14539 from aabadie/pr/cpu/lpc2387_rename
Browse files Browse the repository at this point in the history
cpu/lpc2387: rename to lpc23xx
  • Loading branch information
aabadie authored Jul 16, 2020
2 parents e246e7e + 0a699e8 commit d0fb8d7
Show file tree
Hide file tree
Showing 37 changed files with 55 additions and 53 deletions.
3 changes: 2 additions & 1 deletion boards/avsextrem/Makefile.features
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CPU = lpc2387
CPU = lpc23xx
CPU_MODEL = lpc2387

# Put defined MCU peripherals here (in alphabetical order)
FEATURES_PROVIDED += periph_rtc
Expand Down
2 changes: 1 addition & 1 deletion boards/avsextrem/include/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#ifndef BOARD_H
#define BOARD_H

#include "lpc2387.h"
#include "lpc23xx.h"
#include "bitarithm.h"

#ifdef __cplusplus
Expand Down
2 changes: 1 addition & 1 deletion boards/mcb2388/Makefile.features
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
CPU = lpc2387
CPU = lpc23xx
CPU_MODEL = lpc2388

# Put defined MCU peripherals here (in alphabetical order)
Expand Down
2 changes: 1 addition & 1 deletion boards/mcb2388/include/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef BOARD_H
#define BOARD_H

#include "lpc2387.h"
#include "lpc23xx.h"

#ifdef __cplusplus
extern "C" {
Expand Down
3 changes: 2 additions & 1 deletion boards/msba2/Makefile.features
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CPU = lpc2387
CPU = lpc23xx
CPU_MODEL = lpc2387

# Put defined MCU peripherals here (in alphabetical order)
FEATURES_PROVIDED += periph_adc
Expand Down
2 changes: 1 addition & 1 deletion boards/msba2/include/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef BOARD_H
#define BOARD_H

#include "lpc2387.h"
#include "lpc23xx.h"
#include "bitarithm.h"

#ifdef __cplusplus
Expand Down
2 changes: 1 addition & 1 deletion cpu/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
*
* This module contains all CPU specific source files. In case of multiple CPUs
* sharing the same architecture, the implementation is split into several CPU
* specific parts and an architecture part (e.g. arm7_common and lpc2387).
* specific parts and an architecture part (e.g. arm7_common and lpc23xx).
*/
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 3 additions & 3 deletions cpu/lpc2387/clocks.c → cpu/lpc23xx/clocks.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @{
* @file
* @brief LPC2387 clock initialization
* @brief LPC23XX family clock initialization
*
* @author Heiko Will
* @author Kaspar Schleiser <[email protected]>
Expand All @@ -24,7 +24,7 @@
#include "board.h"
#include "cpu.h"
#include "periph_conf.h"
#include "lpc2387.h"
#include "lpc23xx.h"

#define CL_CPU_DIV 4

Expand Down
6 changes: 3 additions & 3 deletions cpu/lpc2387/cpu.c → cpu/lpc23xx/cpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @{
*/

Expand All @@ -19,7 +19,7 @@
#include "stdio_base.h"
#include "periph/init.h"

void lpc2387_pclk_scale(uint32_t source, uint32_t target, uint32_t *pclksel, uint32_t *prescale)
void lpc23xx_pclk_scale(uint32_t source, uint32_t target, uint32_t *pclksel, uint32_t *prescale)
{
uint32_t pclkdiv;
*prescale = source / target;
Expand Down Expand Up @@ -52,7 +52,7 @@ void cpu_clock_scale(uint32_t source, uint32_t target, uint32_t *prescale)
{
uint32_t pclksel;

lpc2387_pclk_scale(source, target, &pclksel, prescale);
lpc23xx_pclk_scale(source, target, &pclksel, prescale);

PCLKSEL0 = (PCLKSEL0 & ~(BIT2 | BIT3)) | (pclksel << 2); /* timer 0 */
PCLKSEL0 = (PCLKSEL0 & ~(BIT4 | BIT5)) | (pclksel << 4); /* timer 1 */
Expand Down
6 changes: 3 additions & 3 deletions cpu/lpc2387/doc/lpc2387.doc → cpu/lpc23xx/doc/lpc23xx.doc
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/**
* @defgroup lpc2387_intro LPC2387 Introduction
* @ingroup cpu_lpc2387
* @defgroup lpc23xx_intro LPC23XX Introduction
* @ingroup cpu_lpc23xx

<h2>First steps</h2>
\li See the manual for toolchain and ide setup
\li <a href="http://www.nxp.com/pip/LPC2387_2.html">Documentation</a>

<h2>Components</h2>
\li \ref cpu_arm7_common
\li \ref lpc2387_rtc
\li \ref lpc23xx_rtc

<h2>Memory layout</h2>
The following table gives a rough overview of the memory usage. For detailed values please
Expand Down
14 changes: 7 additions & 7 deletions cpu/lpc2387/include/cpu.h → cpu/lpc23xx/include/cpu.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@
#define CPU_H

/**
* @defgroup cpu_lpc2387 NXP LPC2387
* @defgroup cpu_lpc23xx NXP LPC23XX
* @ingroup cpu
* @brief NXP LPC2387 specific code
* @brief NXP LPC23XX family specific code
* @{
*/

#include <stdio.h>
#include <stdbool.h>

#include "lpc2387.h"
#include "lpc23xx.h"
#include "arm_cpu.h"

#ifdef __cplusplus
Expand All @@ -39,17 +39,17 @@ void cpu_init_pll(void);
void cpu_init_mam(void);

/**
* @brief Scale lpc2387 cpu speed
* @brief Scale lpc23xx cpu speed
*/
void lpc2387_pclk_scale(uint32_t source, uint32_t target, uint32_t *pclksel, uint32_t *prescale);
void lpc23xx_pclk_scale(uint32_t source, uint32_t target, uint32_t *pclksel, uint32_t *prescale);

/**
* @brief Initialize lpc2387 cpu clocks
* @brief Initialize lpc23xx cpu clocks
*/
void cpu_init_clks(void);

/**
* @brief install lpc2387 irq
* @brief install lpc23xx irq
*/
bool install_irq(int IntNumber, void (*HandlerAddr)(void), int Priority);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ extern "C" {
#endif

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
*
* @{
*/

/**
* @file
* @brief LPC2387 CPUconfiguration
* @brief LPC23XX CPU configuration
*
* @author baar
* @version $Revision$
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
* Parts taken from FeuerWhere-Project, lpc2387.h.
*/

#ifndef LPC2387_H
#define LPC2387_H
#ifndef LPC23XX_H
#define LPC23XX_H

#include "vendor/lpc23xx.h"
#include "arm7_common.h"
Expand Down Expand Up @@ -154,4 +154,4 @@ extern "C" {
}
#endif

#endif /* LPC2387_H */
#endif /* LPC23XX_H */
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @{
*
* @file
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
*
******************************************************************************/

#ifndef LPC23XX_H
#define LPC23XX_H
#ifndef LPC23XX_VENDOR_H
#define LPC23XX_VENDOR_H

#include <stdint.h>

Expand Down Expand Up @@ -1256,4 +1256,4 @@ with the spec. update in USB Device Section. */
}
#endif

#endif /* LPC23XX_H */
#endif /* LPC23XX_VENDOR_H */
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* directory for more details.
*/

/* specify the LPC2387 memory areas (see LPC2387 datasheet page 15) */
/* specify the LPC23XX memory areas (see LPC2387 datasheet page 15) */
MEMORY
{
rom (rx) : ORIGIN = 0, LENGTH = 504K /* FLASH ROM 512kByte without ISP bootloader*/
Expand Down
6 changes: 3 additions & 3 deletions cpu/lpc2387/lpc23xx-iap.c → cpu/lpc23xx/lpc23xx-iap.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @{
*/

/**
* @file
* @brief lpc2387 in-application programming driver (for flashrom)
* @brief lpc23xx in-application programming driver (for flashrom)
*
* @author Oliver Hahm <[email protected]>
*
Expand All @@ -24,7 +24,7 @@
#include "irq.h"
#include "flashrom.h"
#include "iap.h"
#include "lpc2387.h"
#include "lpc23xx.h"

#define ENABLE_DEBUG (0)
#include "debug.h"
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion cpu/lpc2387/periph/dac.c → cpu/lpc23xx/periph/dac.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @{
*
* @file
Expand Down
8 changes: 4 additions & 4 deletions cpu/lpc2387/periph/gpio.c → cpu/lpc23xx/periph/gpio.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_gpio
* @{
*
* @file
* @brief CPU specific low-level GPIO driver implementation for the LPC2387
* @brief CPU specific low-level GPIO driver implementation for the LPC23XX family
*
* @author Kaspar Schleiser <[email protected]>
*
Expand Down Expand Up @@ -52,7 +52,7 @@ static int _isr_map_entry(gpio_t pin) {
unsigned _pin = pin & 31;
unsigned port = pin >> 5;

/* lpc2387 can only interrupt in pins of port 0 and 2 */
/* lpc23xx can only interrupt in pins of port 0 and 2 */
if (port && port != 2) {
return -1;
}
Expand Down Expand Up @@ -214,7 +214,7 @@ int gpio_init_int(gpio_t pin, gpio_mode_t mode, gpio_flank_t flank,

if (_state_index == 0xff) {
#ifdef DEVELHELP
puts("lpc2387: gpio: warning: no free gpio callback state!");
puts("lpc23xx: gpio: warning: no free gpio callback state!");
#endif
return -1;
}
Expand Down
4 changes: 2 additions & 2 deletions cpu/lpc2387/periph/i2c.c → cpu/lpc23xx/periph/i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_i2c
* @{
*
Expand Down Expand Up @@ -124,7 +124,7 @@ void i2c_release(i2c_t dev)
static void _set_baud(lpc23xx_i2c_t *i2c, uint32_t baud)
{
uint32_t pclksel, prescale;
lpc2387_pclk_scale(CLOCK_CORECLOCK, baud, &pclksel, &prescale);
lpc23xx_pclk_scale(CLOCK_CORECLOCK, baud, &pclksel, &prescale);

switch ((uint32_t)i2c) {
case I2C0_BASE_ADDR:
Expand Down
2 changes: 1 addition & 1 deletion cpu/lpc2387/periph/pm.c → cpu/lpc23xx/periph/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_pm
* @{
*
Expand Down
4 changes: 2 additions & 2 deletions cpu/lpc2387/periph/pwm.c → cpu/lpc23xx/periph/pwm.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_pwm
* @{
*
* @file
* @brief CPU specific low-level PWM driver implementation for the LPC2387
* @brief CPU specific low-level PWM driver implementation for the LPC23XX family
*
* The current implementation is somewhat limited: it supports only a single
* hardware PWM device (fixed to PWM1) and it is fixed on supporting 3 channels.
Expand Down
4 changes: 2 additions & 2 deletions cpu/lpc2387/periph/rtc.c → cpu/lpc23xx/periph/rtc.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_rtc
* @{
*
Expand All @@ -29,7 +29,7 @@
/* cpu */
#include "periph/rtc.h"
#include "VIC.h"
#include "lpc2387.h"
#include "lpc23xx.h"

#define ENABLE_DEBUG (0)
#include "debug.h"
Expand Down
4 changes: 2 additions & 2 deletions cpu/lpc2387/periph/spi.c → cpu/lpc23xx/periph/spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_spi
* @{
*
Expand Down Expand Up @@ -119,7 +119,7 @@ int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk)
dev->CR0 = 7;

/* configure bus clock */
lpc2387_pclk_scale(CLOCK_CORECLOCK / 1000, (uint32_t)clk, &pclksel, &cpsr);
lpc23xx_pclk_scale(CLOCK_CORECLOCK / 1000, (uint32_t)clk, &pclksel, &cpsr);

switch ((uint32_t)dev) {
case SSP0_BASE_ADDR:
Expand Down
4 changes: 2 additions & 2 deletions cpu/lpc2387/periph/timer.c → cpu/lpc23xx/periph/timer.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*/

/**
* @ingroup cpu_lpc2387
* @ingroup cpu_lpc23xx
* @ingroup drivers_periph_timer
* @{
*
Expand Down Expand Up @@ -137,7 +137,7 @@ int timer_init(tim_t tim, unsigned long freq, timer_cb_t cb, void *arg)
}

uint32_t scale, prescale;
lpc2387_pclk_scale(CLOCK_PCLK, freq, &scale, &prescale);
lpc23xx_pclk_scale(CLOCK_PCLK, freq, &scale, &prescale);

/* save the callback */
isr_ctx[tim].cb = cb;
Expand Down
Loading

0 comments on commit d0fb8d7

Please sign in to comment.