aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple
diff options
context:
space:
mode:
Diffstat (limited to 'libmaple')
-rw-r--r--libmaple/timer.c6
-rw-r--r--libmaple/timer.h35
2 files changed, 19 insertions, 22 deletions
diff --git a/libmaple/timer.c b/libmaple/timer.c
index 811e407..220a543 100644
--- a/libmaple/timer.c
+++ b/libmaple/timer.c
@@ -221,7 +221,7 @@ void timer_attach_interrupt(timer_dev *dev,
uint8 interrupt,
voidFuncPtr handler) {
dev->handlers[interrupt] = handler;
- timer_enable_interrupt(dev, interrupt);
+ timer_enable_irq(dev, interrupt);
enable_irq(dev, interrupt);
}
@@ -235,7 +235,7 @@ void timer_attach_interrupt(timer_dev *dev,
* @see timer_channel
*/
void timer_detach_interrupt(timer_dev *dev, uint8 interrupt) {
- timer_disable_interrupt(dev, interrupt);
+ timer_disable_irq(dev, interrupt);
dev->handlers[interrupt] = NULL;
}
@@ -378,7 +378,7 @@ static void disable_channel(timer_dev *dev, uint8 channel) {
}
static void pwm_mode(timer_dev *dev, uint8 channel) {
- timer_disable_interrupt(dev, channel);
+ timer_disable_irq(dev, channel);
timer_oc_set_mode(dev, channel, TIMER_OC_MODE_PWM_1, TIMER_OC_PE);
timer_cc_enable(dev, channel);
}
diff --git a/libmaple/timer.h b/libmaple/timer.h
index a9e3383..eef7060 100644
--- a/libmaple/timer.h
+++ b/libmaple/timer.h
@@ -715,7 +715,7 @@ static inline void timer_generate_update(timer_dev *dev) {
* @brief Enable a timer's trigger DMA request
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL
*/
-static inline void timer_trigger_dma_enable_request(timer_dev *dev) {
+static inline void timer_dma_enable_trg_req(timer_dev *dev) {
*bb_perip(&(dev->regs).gen->DIER, TIMER_DIER_TDE_BIT) = 1;
}
@@ -723,7 +723,7 @@ static inline void timer_trigger_dma_enable_request(timer_dev *dev) {
* @brief Disable a timer's trigger DMA request
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL
*/
-static inline void timer_trigger_dma_disable_request(timer_dev *dev) {
+static inline void timer_dma_disable_trg_req(timer_dev *dev) {
*bb_perip(&(dev->regs).gen->DIER, TIMER_DIER_TDE_BIT) = 0;
}
@@ -732,7 +732,7 @@ static inline void timer_trigger_dma_disable_request(timer_dev *dev) {
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL
* @param channel Channel whose DMA request to enable.
*/
-static inline void timer_dma_enable_request(timer_dev *dev, uint8 channel) {
+static inline void timer_dma_enable_req(timer_dev *dev, uint8 channel) {
*bb_perip(&(dev->regs).gen->DIER, channel + 8) = 1;
}
@@ -741,7 +741,7 @@ static inline void timer_dma_enable_request(timer_dev *dev, uint8 channel) {
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL.
* @param channel Channel whose DMA request to disable.
*/
-static inline void timer_dma_disable_request(timer_dev *dev, uint8 channel) {
+static inline void timer_dma_disable_req(timer_dev *dev, uint8 channel) {
*bb_perip(&(dev->regs).gen->DIER, channel + 8) = 0;
}
@@ -753,7 +753,7 @@ static inline void timer_dma_disable_request(timer_dev *dev, uint8 channel) {
* @see timer_interrupt_id
* @see timer_channel
*/
-static inline void timer_enable_interrupt(timer_dev *dev, uint8 interrupt) {
+static inline void timer_enable_irq(timer_dev *dev, uint8 interrupt) {
*bb_perip(&(dev->regs).adv->DIER, interrupt) = 1;
}
@@ -765,7 +765,7 @@ static inline void timer_enable_interrupt(timer_dev *dev, uint8 interrupt) {
* @see timer_interrupt_id
* @see timer_channel
*/
-static inline void timer_disable_interrupt(timer_dev *dev, uint8 interrupt) {
+static inline void timer_disable_irq(timer_dev *dev, uint8 interrupt) {
*bb_perip(&(dev->regs).adv->DIER, interrupt) = 0;
}
@@ -801,7 +801,7 @@ static inline void timer_cc_disable(timer_dev *dev, uint8 channel) {
* @return Polarity, either 0 or 1.
* @see timer_cc_set_polarity()
*/
-static inline uint8 timer_cc_get_polarity(timer_dev *dev, uint8 channel) {
+static inline uint8 timer_cc_get_pol(timer_dev *dev, uint8 channel) {
return *bb_perip(&(dev->regs).gen->CCER, 4 * (channel - 1) + 1);
}
@@ -822,9 +822,7 @@ static inline uint8 timer_cc_get_polarity(timer_dev *dev, uint8 channel) {
* @param channel Channel whose capture/compare output polarity to set.
* @param pol New polarity, 0 or 1.
*/
-static inline void timer_cc_set_polarity(timer_dev *dev,
- uint8 channel,
- uint8 pol) {
+static inline void timer_cc_set_pol(timer_dev *dev, uint8 channel, uint8 pol) {
*bb_perip(&(dev->regs).gen->CCER, 4 * (channel - 1) + 1) = pol;
}
@@ -833,7 +831,7 @@ static inline void timer_cc_set_polarity(timer_dev *dev,
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL.
* @return Number of bytes to be transferred per DMA request, from 1 to 18.
*/
-static inline uint8 timer_get_dma_burst_length(timer_dev *dev) {
+static inline uint8 timer_dma_get_burst_len(timer_dev *dev) {
uint32 dbl = ((dev->regs).gen->DCR & TIMER_DCR_DBL) >> 8;
return dbl + 1; /* 0 means 1 byte, etc. */
}
@@ -844,7 +842,7 @@ static inline uint8 timer_get_dma_burst_length(timer_dev *dev) {
* @param length DMA burst length; i.e., number of bytes to transfer
* per DMA request, from 1 to 18.
*/
-static inline void timer_set_dma_burst_length(timer_dev *dev, uint8 length) {
+static inline void timer_dma_set_burst_len(timer_dev *dev, uint8 length) {
uint32 tmp = (dev->regs).gen->DCR;
tmp &= ~TIMER_DCR_DBL;
tmp |= (length - 1) << 8;
@@ -856,7 +854,7 @@ static inline void timer_set_dma_burst_length(timer_dev *dev, uint8 length) {
*
* Defines the base address for DMA transfers.
*/
-typedef enum timer_dma_base_address {
+typedef enum timer_dma_base_addr {
TIMER_DMA_BASE_CR1 = TIMER_DCR_DBA_CR1, /**< Base is control register 1 */
TIMER_DMA_BASE_CR2 = TIMER_DCR_DBA_CR2, /**< Base is control register 2 */
TIMER_DMA_BASE_SMCR = TIMER_DCR_DBA_SMCR, /**< Base is slave mode
@@ -892,7 +890,7 @@ typedef enum timer_dma_base_address {
register */
TIMER_DMA_BASE_DMAR = TIMER_DCR_DBA_DMAR /**< Base is DMA address for
full transfer */
-} timer_dma_base_address;
+} timer_dma_base_addr;
/**
* @brief Get the timer's DMA base address.
@@ -902,10 +900,9 @@ typedef enum timer_dma_base_address {
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL.
* @return DMA base address
*/
-static inline timer_dma_base_address
-timer_get_dma_base_address(timer_dev *dev) {
+static inline timer_dma_base_addr timer_dma_get_base_addr(timer_dev *dev) {
uint32 dcr = (dev->regs).gen->DCR;
- return (timer_dma_base_address)(dcr & TIMER_DCR_DBA);
+ return (timer_dma_base_addr)(dcr & TIMER_DCR_DBA);
}
/**
@@ -916,8 +913,8 @@ timer_get_dma_base_address(timer_dev *dev) {
* @param dev Timer device, must have type TIMER_ADVANCED or TIMER_GENERAL.
* @param dma_base DMA base address.
*/
-static inline void
-timer_set_dma_base_address(timer_dev *dev, timer_dma_base_address dma_base) {
+static inline void timer_dma_set_base_addr(timer_dev *dev,
+ timer_dma_base_addr dma_base) {
uint32 tmp = (dev->regs).gen->DCR;
tmp &= ~TIMER_DCR_DBA;
tmp |= dma_base;