Продолжайте:как я могу решить эти синтаксические ошибки codevisionavr?
hc05.h #ifndef _HC05_H_ #define _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++) { *(receive_string+i)=usart_data_receive(); if(*(receive_string+i)==terminating_character) break; else temp++; } *(receive_string+temp)='\0'; 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"))) { return 1; } else { return 0; } } unsigned char hc_05_bluetooth_change_baud_rate(long int baud_rate) { UBRRL=12; delay_ms(500); if(baud_rate==4800) { usart_string_transmit("AT+UART=4800,0,0"); } else if(baud_rate==9600) { usart_string_transmit("AT+UART=9600,0,0"); } else if(baud_rate==19200) { usart_string_transmit("AT+UART=19200,0,0"); } else if(baud_rate==38400) { usart_string_transmit("AT+UART=38400,0,0"); } else if(baud_rate==57600) { usart_string_transmit("AT+UART=57600,0,0"); } else if(baud_rate==115200) { usart_string_transmit("AT+UART=115200,0,0"); } else if(baud_rate==230400) { usart_string_transmit("AT+UART=230400,0,0"); } else if(baud_rate==460800) { usart_string_transmit("AT+UART=460800,0,0"); } else if(baud_rate==921600) { usart_string_transmit("AT+UART=921600,0,0"); } else if(baud_rate==1382400) { usart_string_transmit("AT+UART=1382400,0,0"); } 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"))) { return 1; } else { return 0; } } 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"))) { return 1; } else { return 0; } } What I have tried: Error: C:\cvavr\INC\hc05.h(34): can't open #include file: usart.h Error: 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'
Ошибка: C:\cvavr\INC\hc05.h(177): нет соответствия, если
Ошибка: C:\cvavr\INC\hc05.h(187): должен объявить первым в блоке
Error: C:\cvavr\INC\hc05.h(188): undefined symbol 'usart_string_transmit'
Error: C:\cvavr\INC\hc05.h(205): undefined symbol 'strcmp'
Ошибка: C:\cvavr\INC\hc05.h(209): нет соответствия, если
Error: C:\cvavr\INC\hc05.h(220): undefined symbol 'usart_string_transmit'
Ошибка: C:\cvavr\INC\hc05.h(232): нет соответствия, если