Bugfix in clock_wait() declaration. Various style fixes.

This commit is contained in:
Adam Dunkels 2012-04-22 20:54:29 +02:00
parent b4e7468b12
commit b85bc3379c

View file

@ -55,17 +55,17 @@
#define DEBUG DEBUG_NONE
#include "net/uip-debug.h"
// The value that will be load in the SysTick value register.
#define RELOAD_VALUE 24000-1 // 1 ms with a 24 MHz clock
/* The value that will be load in the SysTick value register. */
#define RELOAD_VALUE 24000-1 /* 1 ms with a 24 MHz clock */
static volatile clock_time_t count;
static volatile unsigned long current_seconds = 0;
static unsigned int second_countdown = CLOCK_SECOND;
/*---------------------------------------------------------------------------*/
void SysTick_Handler(void)
void
SysTick_Handler(void)
{
count++;
if(etimer_pending()) {
@ -78,10 +78,9 @@ void SysTick_Handler(void)
}
}
/*---------------------------------------------------------------------------*/
void clock_init(void)
void
clock_init(void)
{
ATOMIC(
@ -97,19 +96,18 @@ void clock_init(void)
)
}
/*---------------------------------------------------------------------------*/
clock_time_t clock_time(void)
clock_time_t
clock_time(void)
{
return count;
}
/*---------------------------------------------------------------------------*/
/**
* Delay the CPU for a multiple of TODO
*/
void clock_delay(unsigned int i)
void
clock_delay(unsigned int i)
{
for (; i > 0; i--) { /* Needs fixing XXX */
unsigned j;
@ -117,13 +115,13 @@ void clock_delay(unsigned int i)
asm ("nop");
}
}
/*---------------------------------------------------------------------------*/
/**
* Wait for a multiple of 1 ms.
*
*/
void clock_wait(clock_timt_t i)
void
clock_wait(clock_time_t i)
{
clock_time_t start;
@ -131,20 +129,20 @@ void clock_wait(clock_timt_t i)
while(clock_time() - start < (clock_time_t)i);
}
/*---------------------------------------------------------------------------*/
unsigned long clock_seconds(void)
unsigned long
clock_seconds(void)
{
return current_seconds;
}
#include <stdio.h>
void sleep_seconds(int seconds)
void
sleep_seconds(int seconds)
{
int32u quarter_seconds = seconds * 4;
uint8_t radio_on;
halPowerDown();
radio_on = stm32w_radio_is_on();
stm32w_radio_driver.off();
@ -156,8 +154,8 @@ void sleep_seconds(int seconds)
halPowerUp();
// Update OS system ticks.
current_seconds += seconds - quarter_seconds / 4 ; // Passed seconds
/* Update OS system ticks. */
current_seconds += seconds - quarter_seconds / 4 ; /* Passed seconds */
count += seconds * CLOCK_SECOND - quarter_seconds * CLOCK_SECOND / 4 ;
if(etimer_pending()) {
@ -168,12 +166,11 @@ void sleep_seconds(int seconds)
SysTick_SetReload(RELOAD_VALUE);
SysTick_ITConfig(ENABLE);
SysTick_CounterCmd(SysTick_Counter_Enable);
)
stm32w_radio_driver.init();
if(radio_on){
stm32w_radio_driver.on();
if(radio_on) {
stm32w_radio_driver.on();
}
uart1_init(115200);
@ -182,5 +179,4 @@ void sleep_seconds(int seconds)
PRINTF("WakeInfo: %04x\r\n", halGetWakeInfo());
}