- 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:
2019-02-18 19:52:06 +00:00
parent db04109912
commit cef75ff414
+5 -10
View File
@@ -17,13 +17,9 @@
#else
#define F_CPU (18432000UL) // MHz
#endif
#define USART_BAUDRATE 9600UL
#define USART_BAUDRATE 38400UL
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 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 int16_t adc_value[16];
static size_t adc_ch = 0;
@@ -120,6 +116,7 @@ int Fifo_isEmpty(Fifo *pObj)
return pObj->fill == 0;
}
void adc_start_conversion(int ch);
ISR(ADC_vect)
{
int16_t value_low = (int16_t)ADCL;
@@ -144,19 +141,17 @@ ISR(ADC_vect)
ISR(USART_RX_vect)
{
rx_data = UDR0;
msgCode = NOP;
uint8_t rx_data = UDR0;
if (rx_data == ' ')
{
msgCode = Error;
Msg_t msg = {Error, rx_data};
Fifo_push(&messageFifo, &msg);
}
else if (rx_data >= '0' && rx_data <= '9')
{
Msg_t msg = {Command, rx_data};
Fifo_push(&messageFifo, &msg);
}
count++;
}
ISR (TIMER1_OVF_vect) // Timer1 ISR