nxstyle fixes

This commit is contained in:
Matias N 2020-12-05 15:18:21 -03:00 committed by Xiang Xiao
parent de9842ab60
commit ec83dc2ad3
2 changed files with 39 additions and 34 deletions

View File

@ -1,4 +1,4 @@
/************************************************************************************
/****************************************************************************
* arch/arm/src/lpc43xx/hardware/lpc43_rit.h
*
* Copyright (C) 2012 Gregory Nutt. All rights reserved.
@ -32,37 +32,38 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
************************************************************************************/
****************************************************************************/
#ifndef __ARCH_ARM_SRC_LPC43XX_HARDWARE_LPC43_RIT_H
#define __ARCH_ARM_SRC_LPC43XX_HARDWARE_LPC43_RIT_H
/************************************************************************************
/****************************************************************************
* Included Files
************************************************************************************/
****************************************************************************/
#include <nuttx/config.h>
#include "chip.h"
/************************************************************************************
/****************************************************************************
* Pre-processor Definitions
************************************************************************************/
****************************************************************************/
/* Register offsets *****************************************************************/
/* Register offsets *********************************************************/
#define LPC43_RIT_COMPVAL_OFFSET 0x0000 /* Compare register */
#define LPC43_RIT_MASK_OFFSET 0x0004 /* Mask register */
#define LPC43_RIT_CTRL_OFFSET 0x0008 /* Control register */
#define LPC43_RIT_COUNTER_OFFSET 0x000c /* 32-bit counter */
/* Register addresses ***************************************************************/
/* Register addresses *******************************************************/
#define LPC43_RIT_COMPVAL (LPC43_RIT_BASE+LPC43_RIT_COMPVAL_OFFSET)
#define LPC43_RIT_MASK (LPC43_RIT_BASE+LPC43_RIT_MASK_OFFSET)
#define LPC43_RIT_CTRL (LPC43_RIT_BASE+LPC43_RIT_CTRL_OFFSET)
#define LPC43_RIT_COUNTER (LPC43_RIT_BASE+LPC43_RIT_COUNTER_OFFSET)
/* Register bit definitions *********************************************************/
/* Register bit definitions *************************************************/
/* Compare register (Bits 0-31: value compared to the counter) */
/* Mask register (Bits 0-31: 32-bit mask value) */
@ -74,18 +75,19 @@
#define RIT_CTRL_ENBR (1 << 2) /* Bit 2: Timer enable for debug */
#define RIT_CTRL_EN (1 << 3) /* Bit 3: Timer enable */
/* Bits 4-31: Reserved */
/* 32-bit counter (Bits 0-31: 32-bit up counter) */
/************************************************************************************
/****************************************************************************
* Public Types
************************************************************************************/
****************************************************************************/
/************************************************************************************
/****************************************************************************
* Public Data
************************************************************************************/
****************************************************************************/
/************************************************************************************
* Public Functions
************************************************************************************/
/****************************************************************************
* Public Function Prototypes
****************************************************************************/
#endif /* __ARCH_ARM_SRC_LPC43XX_HARDWARE_LPC43_RIT_H */

View File

@ -79,14 +79,15 @@
****************************************************************************/
static double sec_per_tick;
static uint64_t g_internal_timer, g_alarm;
static uint64_t g_internal_timer;
static uint64_t g_alarm;
struct timespec g_ts;
/****************************************************************************
* Private Functions
****************************************************************************/
static int lpc43_RIT_isr(int irq, FAR void *context, FAR void *arg)
static int lpc43_rit_isr(int irq, FAR void *context, FAR void *arg)
{
irqstate_t flags;
@ -108,27 +109,27 @@ static int lpc43_RIT_isr(int irq, FAR void *context, FAR void *arg)
return OK;
}
static inline void lpc43_load_RIT_timer(uint32_t value)
static inline void lpc43_load_rit_timer(uint32_t value)
{
putreg32(value, LPC43_RIT_COUNTER);
}
static inline void lpc43_load_RIT_compare(uint32_t value)
static inline void lpc43_load_rit_compare(uint32_t value)
{
putreg32(value, LPC43_RIT_COMPVAL);
}
static inline void lpc43_set_RIT_timer_mask(uint32_t value)
static inline void lpc43_set_rit_timer_mask(uint32_t value)
{
putreg32(value, LPC43_RIT_MASK);
}
static inline uint32_t lpc43_read_RIT_timer(void)
static inline uint32_t lpc43_read_rit_timer(void)
{
return getreg32(LPC43_RIT_COUNTER);
}
static inline void lpc43_RIT_timer_start(void)
static inline void lpc43_rit_timer_start(void)
{
uint32_t regval;
regval = getreg32(LPC43_RIT_CTRL);
@ -142,7 +143,7 @@ static inline void lpc43_RIT_timer_start(void)
putreg32(regval, LPC43_RIT_CTRL);
}
static inline void lpc43_RIT_timer_stop(void)
static inline void lpc43_rit_timer_stop(void)
{
uint32_t regval;
regval = getreg32(LPC43_RIT_CTRL);
@ -160,19 +161,19 @@ void up_timer_initialize(void)
uint32_t mask_bits = 0;
uint32_t mask_test = 0x80000000;
lpc43_RIT_timer_stop();
lpc43_load_RIT_timer(0);
lpc43_rit_timer_stop();
lpc43_load_rit_timer(0);
g_internal_timer = 0;
/* Set up the IRQ here */
irq_attach(LPC43M4_IRQ_RITIMER, lpc43_RIT_isr, NULL);
irq_attach(LPC43M4_IRQ_RITIMER, lpc43_rit_isr, NULL);
/* Compute how many seconds per tick we have on the main clock. If it is
* 204MHz for example, then there should be about 4.90ns per tick
*/
sec_per_tick = (double)1.0/(double)LPC43_CCLK;
sec_per_tick = (double)1.0 / (double)LPC43_CCLK;
/* Given an RIT_TIMER_RESOLUTION, compute how many ticks it will take to
* reach that resolution. For example, if we wanted a 1/4uS timer
@ -182,7 +183,7 @@ void up_timer_initialize(void)
* We round up by 1 tick.
*/
ticks_per_int = RIT_TIMER_RESOLUTION/(1000000000*sec_per_tick)+1;
ticks_per_int = RIT_TIMER_RESOLUTION / (1000000000 * sec_per_tick) + 1;
/* Now we need to compute the mask that will let us set up to generate an
* interrupt every 1/4uS. This isn't "tickless" per-se, and probably
@ -208,8 +209,8 @@ void up_timer_initialize(void)
* RIT_TIMER_RESOLUTION cycles.
*/
lpc43_set_RIT_timer_mask((0xFFFFFFFF << (32 - mask_bits)));
lpc43_load_RIT_compare(ticks_per_int);
lpc43_set_rit_timer_mask((0xffffffff << (32 - mask_bits)));
lpc43_load_rit_compare(ticks_per_int);
/* Turn on the IRQ */
@ -217,7 +218,7 @@ void up_timer_initialize(void)
/* Start the timer */
lpc43_RIT_timer_start();
lpc43_rit_timer_start();
}
int up_timer_gettime(FAR struct timespec *ts)
@ -243,7 +244,8 @@ int up_alarm_start(FAR const struct timespec *ts)
* coded.
*/
g_alarm = (uint64_t)ts->tv_sec * (uint64_t)1000000000 + (uint64_t)ts->tv_nsec;
g_alarm = (uint64_t)ts->tv_sec * (uint64_t)1000000000 +
(uint64_t)ts->tv_nsec;
return OK;
}
@ -266,7 +268,8 @@ int up_timer_start(FAR const struct timespec *ts)
*/
g_alarm = g_internal_timer;
g_alarm += (uint64_t)ts->tv_sec * (uint64_t)1000000000 + (uint64_t)ts->tv_nsec;
g_alarm += (uint64_t)ts->tv_sec * (uint64_t)1000000000 +
(uint64_t)ts->tv_nsec;
return OK;
}