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"
|
||||
|
||||
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
@@ -36,6 +36,20 @@
|
||||
#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><CBB5> buf <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -44,13 +58,12 @@
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
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);
|
||||
#endif
|
||||
|
||||
return len;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
// <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>
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
#if PRINTF_OUTPUT_TYPE == 0
|
||||
|
||||
// <20><><EFBFBD>ɿƼ<C9BF><C6BC><EFBFBD>Դ<EFBFBD><D4B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3> Ĭ<>ϴ<EFBFBD><CFB4>ں궨<DABA><EAB6A8><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// DEBUG_UART_INDEX // debug <20><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>
|
||||
// BLE6A20_INDEX // ble6a20 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// BLUETOOTH_CH9141_INDEX // ch9141 <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIFI_UART_INDEX // wifi <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
// WIRELESS_UART_INDEX // <20><><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD>ģ<EFBFBD><C4A3>
|
||||
|
||||
#define PRINTF_USE_UART (DEBUG_UART_INDEX) // Ĭ<><C4AC> printf ʹ<><CAB9> DEBUG_UART_INDEX <20><><EFBFBD><EFBFBD><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>
|
||||
#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)
|
||||
|
||||
// <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 .ads /s /q
|
||||
|
||||
del *.launch /s
|
||||
|
||||
|
||||
Reference in New Issue
Block a user