سلام
من دقیقاً قبل حلقه اصلی main میخوام یه تابع به صورت زیر تعریف کنم
اما ارور میده،در صورتی که از printf استفاده میکنم ارور نمیده.
اینم ارورش،کسی میتونه کمک کنه؟
درضمن تابع putchar هم توسط کدویزارد کدویژن به صورت زیر تعریف شده که من بعد این تابع،تابع خودمو تعریف کردم
درضمن از تابع putchar در تابع اصلی (main) به راحتی استفاده میکنم و ارور نمیده.
من دقیقاً قبل حلقه اصلی main میخوام یه تابع به صورت زیر تعریف کنم
کد:
void message(void) { putchar("H"); }
اینم ارورش،کسی میتونه کمک کنه؟
کد:
Error: C:\Users\rezab\Desktop\sim800\tt.c(167): function argument #1 of type 'unsigned char [2]' is incompatible with required parameter of type 'unsigned char'
کد:
#ifndef _DEBUG_TERMINAL_IO_ // Write a character to the USART Transmitter buffer #define _ALTERNATE_PUTCHAR_ #pragma used+ void putchar(char c) { while (tx_counter == TX_BUFFER_SIZE); #asm("cli") if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0)) { tx_buffer[tx_wr_index++]=c; #if TX_BUFFER_SIZE != 256 if (tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0; #endif ++tx_counter; } else UDR=c; #asm("sei") } #pragma used- #endif
دیدگاه