mirror of
https://gitee.com/seekfree/TC264_Library.git
synced 2026-06-03 19:32:55 +00:00
更改部分注释
This commit is contained in:
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -36,6 +36,20 @@
|
|||||||
#include "printf_redirect.h"
|
#include "printf_redirect.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if PRINTF_OUTPUT_TYPE == 0
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> len <20><><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
||||||
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>printf<74><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
|
int fputc(int ch, FILE *stream)
|
||||||
|
{
|
||||||
|
uart_write_byte(DEBUG_UART_INDEX, (char)ch);
|
||||||
|
|
||||||
|
return (ch);
|
||||||
|
}
|
||||||
|
#else
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> printf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -44,13 +58,12 @@
|
|||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
int _write(int fd, char *buf, int len)
|
int _write(int fd, char *buf, int len)
|
||||||
{
|
{
|
||||||
#if PRINTF_OUTPUT_TYPE == 0
|
|
||||||
uart_write_buffer(PRINTF_USE_UART, (uint8 *)buf, len);
|
|
||||||
#else
|
|
||||||
wifi_spi_send_buffer((uint8 *)buf, len);
|
wifi_spi_send_buffer((uint8 *)buf, len);
|
||||||
#endif
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ض<EFBFBD><D8B6><EFBFBD> scanf <20><> ָ<><D6B8><EFBFBD>˿<EFBFBD>
|
||||||
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><>ע<EFBFBD><D7A2>Ϣ <20>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>scanf<6E><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// <20><><EFBFBD><EFBFBD> PRINTF_OUTPUT_TYPE Ϊ 1<><31><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>Ч״̬ printf <20><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> SPI ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ע<>⣺printfʹ<66><CAB9>wifi-spiģ<69><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"\n"<22><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BDABB5><EFBFBD><EFBFBD><EFBFBD><DEB7><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// ==================================== ע<><D7A2> ====================================
|
||||||
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
#define PRINTF_USE_SPI (WIFI_SPI_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> WIFI_SPI_INDEX ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ģʽ<C4A3><CABD>ʱ<EFBFBD><CAB1>֧<EFBFBD><D6A7> WIFI-SPI)
|
||||||
|
|
||||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> SPI<50><49><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
rmdir Debug /s /q
|
rmdir Debug /s /q
|
||||||
|
rmdir .ads /s /q
|
||||||
|
|
||||||
del *.launch /s
|
del *.launch /s
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user