#include "stc8.h"
struct
{
char uart_busy_flag;//忙標志
char *uart_send_dat_addr; //發送數據地址
int uart_send_Total;//發送數據總長度
int uart_send_Complete_num;//發送數據完成長度
}uart1;//串口結構體
char dat[10]={0,1,2,3,4,5,6,7,8,9};
char aa;
void uart1_send_dat(char *send_addr,int send_num)
{
while(uart1.uart_busy_flag);
uart1.uart_busy_flag=1;
uart1.uart_send_dat_addr=send_addr;
uart1.uart_send_Total=send_num;
uart1.uart_send_Complete_num=0;
aa=uart1.*uart_send_dat_addr;//發送數據
}
/*
main.c(18): error C141: syntax error near '*', expected '<id>'
main.c(18): error C202: 'uart_send_dat_addr': undefined identifier
*/
|