removed LED debuging in favor of serial. Also moved macro into header
This commit is contained in:
parent
1d40f91885
commit
8d4fee5c7e
|
@ -11,25 +11,13 @@
|
||||||
#include "avr_usart.h"
|
#include "avr_usart.h"
|
||||||
|
|
||||||
|
|
||||||
#if DEBUG == 1
|
|
||||||
#define debug(data, data_len) serial0_write(data, data_len)
|
|
||||||
#else
|
|
||||||
#define debug_led(data, data_len)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
//#############################
|
//#############################
|
||||||
//Globals
|
//Globals
|
||||||
//#############################
|
//#############################
|
||||||
|
|
||||||
|
|
||||||
int main() {
|
int demo() {
|
||||||
|
|
||||||
led_blink();
|
|
||||||
led_blink();
|
|
||||||
led_blink();
|
|
||||||
_delay_ms(1000);
|
|
||||||
|
|
||||||
init_usart0();
|
init_usart0();
|
||||||
|
|
||||||
//enable even parity
|
//enable even parity
|
||||||
|
@ -43,7 +31,6 @@ int main() {
|
||||||
uint8_t data_cmd_len = 2;
|
uint8_t data_cmd_len = 2;
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
led_blink();
|
|
||||||
|
|
||||||
serial0_write(data, data_len);
|
serial0_write(data, data_len);
|
||||||
|
|
||||||
|
@ -238,22 +225,3 @@ void serial0_set_baud(uint8_t baud) {
|
||||||
UBRR0H |= (uint8_t) (baud>>8);
|
UBRR0H |= (uint8_t) (baud>>8);
|
||||||
UBRR0L |= (uint8_t) baud;
|
UBRR0L |= (uint8_t) baud;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Input: None
|
|
||||||
* Output: None
|
|
||||||
* Description: Toggles the pin for the LED indicator.
|
|
||||||
*/
|
|
||||||
static void led_blink(void) {
|
|
||||||
//Set the DDR for output.
|
|
||||||
DDRC |= (1<<LED_PIN);
|
|
||||||
|
|
||||||
PORTC ^= (1<<LED_PIN);
|
|
||||||
_delay_ms(250);
|
|
||||||
PORTC ^= (1<<LED_PIN);
|
|
||||||
_delay_ms(250);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* Author: Jake Goodwin
|
* Author: Jake Goodwin
|
||||||
* Date: 2023
|
* Date: 2023
|
||||||
* Description: AT-09 Bluetooth module library for AVR micro crontrollers.
|
* Description: A USART library for the atmega series of chips
|
||||||
* Filename: avr_at-09.h
|
* Filename: avr_usart.h
|
||||||
*/
|
*/
|
||||||
//#define __AVR_ATmega328P__
|
//#define __AVR_ATmega328P__
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
@ -51,13 +51,15 @@
|
||||||
#define CARRIAGE_RETURN 1
|
#define CARRIAGE_RETURN 1
|
||||||
#define LINE_FEED 1
|
#define LINE_FEED 1
|
||||||
|
|
||||||
|
#if DEBUG == 1
|
||||||
|
#define debug(data, data_len) serial0_write(data, data_len)
|
||||||
|
#else
|
||||||
|
#define debug(data, data_len)
|
||||||
|
#endif
|
||||||
|
|
||||||
//#############################
|
//#############################
|
||||||
//FUNCTION PROTOTYPES
|
//FUNCTION PROTOTYPES
|
||||||
//#############################
|
//#############################
|
||||||
static void led_blink(void);
|
|
||||||
|
|
||||||
void init_usart0(void);
|
void init_usart0(void);
|
||||||
void tx_usart0(unsigned char data);
|
void tx_usart0(unsigned char data);
|
||||||
unsigned char rx_usart0(void);
|
unsigned char rx_usart0(void);
|
||||||
|
|
Loading…
Reference in New Issue