系统:win10
IDE:IAR
MCU:cc2530
Error:
Error[Pe147]: declaration is incompatible with "__banked_func __xdata_reentrant void UartSendString(uchar, uchar *, int)" (declared at line 28 of "C:\Users\ C:\Users\Ruben\OneDrive\tiny\HAL\hal_uart.c 117
在hal_uart.c与hal_uart.h里对于同一个函数,我的声明和定义不一致,参数类型不同,所以报错。
void UartSendString(uchar number, uchar *Data, int len);
void UartSendString(uchar uart_num, uchar *Data, uint len)
{
uint i;
// memset(USART_RX_BUF, 0, USART_LEN); //数据清0
// memcpy(USART_RX_BUF, Data, len); //复制发送字符串到TxData
if(uart_num)
{
for(i=0; i<len; i++)
{
U1DBUF = *Data++;
while(UTX1IF == 0);
UTX1IF = 0;