- cleaned up
- increased baudrate to 38400 git-svn-id: http://moon:8086/svn/projects/HendiControl@13 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
@@ -17,13 +17,9 @@
|
|||||||
#else
|
#else
|
||||||
#define F_CPU (18432000UL) // MHz
|
#define F_CPU (18432000UL) // MHz
|
||||||
#endif
|
#endif
|
||||||
#define USART_BAUDRATE 9600UL
|
#define USART_BAUDRATE 38400UL
|
||||||
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)
|
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)
|
||||||
#define TIMER_RELOAD (0xFFFF-(F_CPU/1024/4-1))
|
#define TIMER_RELOAD (0xFFFF-(F_CPU/1024/4-1))
|
||||||
static uint8_t rx_data;
|
|
||||||
static uint8_t count = 0;
|
|
||||||
volatile uint8_t msgCode = 0;
|
|
||||||
static uint8_t msgData = 0;
|
|
||||||
static uint8_t ledState = 0;
|
static uint8_t ledState = 0;
|
||||||
static int16_t adc_value[16];
|
static int16_t adc_value[16];
|
||||||
static size_t adc_ch = 0;
|
static size_t adc_ch = 0;
|
||||||
@@ -120,6 +116,7 @@ int Fifo_isEmpty(Fifo *pObj)
|
|||||||
return pObj->fill == 0;
|
return pObj->fill == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void adc_start_conversion(int ch);
|
||||||
ISR(ADC_vect)
|
ISR(ADC_vect)
|
||||||
{
|
{
|
||||||
int16_t value_low = (int16_t)ADCL;
|
int16_t value_low = (int16_t)ADCL;
|
||||||
@@ -144,19 +141,17 @@ ISR(ADC_vect)
|
|||||||
|
|
||||||
ISR(USART_RX_vect)
|
ISR(USART_RX_vect)
|
||||||
{
|
{
|
||||||
rx_data = UDR0;
|
uint8_t rx_data = UDR0;
|
||||||
|
|
||||||
msgCode = NOP;
|
|
||||||
if (rx_data == ' ')
|
if (rx_data == ' ')
|
||||||
{
|
{
|
||||||
msgCode = Error;
|
Msg_t msg = {Error, rx_data};
|
||||||
|
Fifo_push(&messageFifo, &msg);
|
||||||
}
|
}
|
||||||
else if (rx_data >= '0' && rx_data <= '9')
|
else if (rx_data >= '0' && rx_data <= '9')
|
||||||
{
|
{
|
||||||
Msg_t msg = {Command, rx_data};
|
Msg_t msg = {Command, rx_data};
|
||||||
Fifo_push(&messageFifo, &msg);
|
Fifo_push(&messageFifo, &msg);
|
||||||
}
|
}
|
||||||
count++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ISR (TIMER1_OVF_vect) // Timer1 ISR
|
ISR (TIMER1_OVF_vect) // Timer1 ISR
|
||||||
|
|||||||
Reference in New Issue
Block a user