hc05.h ifndef HC05_Hdefine HC05_H 1
include <io.h>;include <delay.h>;include <usart.h>;char hc_05_buffer1[25], hc_05_buffer2[50];
char temp;
void hc_05_bluetooth_transmit_byte(char data_byte);
char hc_05_bluetooth_receive_byte(void);
void hc_05_bluetooth_transmit_string(char transmit_string);
void hc_05_bluetooth_transmit_command(char *transmit_string);
char *hc_05_bluetooth_receive_string(char *receive_string, unsigned char terminating_character);
unsigned char hc_05_bluetooth_at_command_mode_test(void);
unsigned char hc_05_bluetooth_device_name_change(char *device_name);
unsigned char hc_05_bluetooth_get_version(void);
unsigned char hc_05_bluetooth_change_baud_rate(long int baud_rate);
unsigned char hc_05_bluetooth_pin_change(char *new_pin);
void hc_05_bluetooth_transmit_byte(char data_byte)
{
usart_data_transmit(data_byte);
}
char hc_05_bluetooth_receive_byte(void)
{
return usart_data_receive();
}
void hc_05_bluetooth_transmit_string(char *transmit_string)
{
usart_string_transmit(transmit_string);
}
char *hc_05_bluetooth_receive_string(char *receive_string, unsigned char terminating_character)
{
unsigned char temp=0x00;
for(unsigned char i=0;;i++)
{ 39;\0&39;;return receive_string; } unsigned char hc_05_bluetooth_at_command_mode_test(void) { UBRRL=12; delay_ms(500); usart_string_transmit("AT"); usart_data_transmit(0x0d); usart_data_transmit(0x0a); usart_string_receive(hc_05_buffer1,0x0d); temp=usart_data_receive(); if(!(strcmp(hc_05_buffer1,"OK"))) { }
else
{ }
}
unsigned char hc_05_bluetooth_change_baud_rate(long int baud_rate)
{
UBRRL=12;
delay_ms(500);
if(baud_rate==4800)
{ }
else if(baud_rate==9600)
{ }
else if(baud_rate==19200)
{ }
else if(baud_rate==38400)
{ }
else if(baud_rate==57600)
{ }
else if(baud_rate==115200)
{ }
else if(baud_rate==230400)
{ }
else if(baud_rate==460800)
{ }
else if(baud_rate==921600)
{ }
else if(baud_rate==1382400)
{ }
else
{ }
usart_data_transmit(0x0d);
usart_data_transmit(0x0a);
usart_string_receive(hc_05_buffer1,13);
temp=usart_data_receive();
if(!(strcmp(hc_05_buffer1,"OK")))
{ }
else
{ }
}
unsigned char hc_05_bluetooth_device_name_change(char device_name)
{
UBRRL=12;
delay_ms(500);
usart_string_transmit("AT+NAME=");
usart_string_transmit(device_name);
usart_data_transmit(0x0d);
usart_data_transmit(0x0a);
usart_string_receive(hc_05_buffer1,13);
temp=usart_data_receive();
if(!(strcmp(hc_05_buffer1,"OK")))
{ }
else
{ }
}
*What I have tried:
Error: C:\cvavr\INC\hc05.h(34): can't open include file: usart.hError: C:\cvavr\INC\hc05.h(53): undefined symbol 'usart_data_transmit' Error: C:\cvavr\INC\hc05.h(66): undefined symbol 'unsigned' Error: C:\cvavr\INC\hc05.h(66): undefined symbol 'i' Error: C:\cvavr\INC\hc05.h(81): undefined symbol 'usart_string_transmit' Error: C:\cvavr\INC\hc05.h(90): no matching if Error: C:\cvavr\INC\hc05.h(103): undefined symbol 'usart_string_transmit' Error: C:\cvavr\INC\hc05.h(145): undefined symbol 'usart_data_transmit' Error: C:\cvavr\INC\hc05.h(154): no matching if <pre lang="JavaScript">Error: C:\cvavr\INC\hc05.h(165): undefined symbol 'usart_string_transmit' Error: C:\cvavr\INC\hc05.h(177): no matching if Error: C:\cvavr\INC\hc05.h(187): must declare first in block Error: C:\cvavr\INC\hc05.h(188): undefined symbol 'usart_string_transmit' Error: C:\cvavr\INC\hc05.h(205): undefined symbol 'strcmp' Error: C:\cvavr\INC\hc05.h(209): no matching if Error: C:\cvavr\INC\hc05.h(220): undefined symbol 'usart_string_transmit' Error: C:\cvavr\INC\hc05.h(232): no matching if |