console关闭版本
This commit is contained in:
parent
3f08641909
commit
8752a17203
|
@ -1,50 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 定义目标目录
|
||||
target_dir="/mnt/hgfs/share"
|
||||
|
||||
# 检查目标目录是否存在
|
||||
if [ ! -d "$target_dir" ]; then
|
||||
echo "错误: 目标目录 $target_dir 不存在,脚本将退出。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 执行 make clean 操作
|
||||
# echo "执行 make BOARD=stm32f103-nano clean..."
|
||||
# make BOARD=stm32f103-nano clean
|
||||
# if [ $? -ne 0 ]; then
|
||||
# echo "错误: make BOARD=stm32f103-nano clean 失败,脚本将退出。"
|
||||
# exit 1
|
||||
# fi
|
||||
|
||||
# 执行 make 操作
|
||||
echo "执行 make BOARD=stm32f103-nano ..."
|
||||
make BOARD=stm32f103-nano
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "错误: make BOARD=stm32f103-nano 失败,脚本将退出。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
arm-none-eabi-objdump -d ./build/XiZi-stm32f103-nano.elf > ./build/obj.S
|
||||
|
||||
|
||||
# 定义源文件路径和名称
|
||||
source_files=(
|
||||
"./build/obj.S"
|
||||
"./build/XiZi-stm32f103-nano.bin"
|
||||
"./build/XiZi-stm32f103-nano.elf"
|
||||
"./build/XiZi-stm32f103-nano.hex"
|
||||
"./build/XiZi-stm32f103-nano.map"
|
||||
)
|
||||
|
||||
|
||||
|
||||
# 复制文件,如果有同名文件则覆盖
|
||||
for file in "${source_files[@]}"; do
|
||||
if [ -f "$file" ]; then
|
||||
cp -f "$file" "$target_dir"
|
||||
echo "文件 $file 已复制到 $target_dir(如果已存在则被覆盖)"
|
||||
else
|
||||
echo "警告: 文件 $file 不存在,跳过复制操作。"
|
||||
fi
|
||||
done
|
|
@ -124,8 +124,8 @@ typedef x_base x_OffPos;
|
|||
#endif
|
||||
|
||||
#define WAITING_FOREVER -1
|
||||
// #define KPrintf printf
|
||||
void KPrintf(const char *fmt, ...);
|
||||
#define KPrintf printf
|
||||
// void KPrintf(const char *fmt, ...);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -658,29 +658,29 @@ int VsnPrintf(char *buf, int32 size, const char *fmt, va_list args)
|
|||
|
||||
#endif
|
||||
|
||||
void KPrintf(const char *fmt, ...)
|
||||
{
|
||||
#ifdef KERNEL_CONSOLE
|
||||
if(_console != NONE) {
|
||||
va_list args;
|
||||
x_size_t length = 0;
|
||||
static char logbuf[KERNEL_CONSOLEBUF_SIZE] = {0};
|
||||
// void KPrintf(const char *fmt, ...)
|
||||
// {
|
||||
// #ifdef KERNEL_CONSOLE
|
||||
// if(_console != NONE) {
|
||||
// va_list args;
|
||||
// x_size_t length = 0;
|
||||
// static char logbuf[KERNEL_CONSOLEBUF_SIZE] = {0};
|
||||
|
||||
va_start(args, fmt);
|
||||
// va_start(args, fmt);
|
||||
|
||||
length = VsnPrintf(logbuf, sizeof(logbuf) - 1, fmt, args);
|
||||
if (length > KERNEL_CONSOLEBUF_SIZE - 1)
|
||||
length = KERNEL_CONSOLEBUF_SIZE - 1;
|
||||
// length = VsnPrintf(logbuf, sizeof(logbuf) - 1, fmt, args);
|
||||
// if (length > KERNEL_CONSOLEBUF_SIZE - 1)
|
||||
// length = KERNEL_CONSOLEBUF_SIZE - 1;
|
||||
|
||||
struct BusBlockWriteParam write_param;
|
||||
write_param.pos = 0;
|
||||
write_param.buffer = (void *)logbuf;
|
||||
write_param.size = length;
|
||||
BusDevWriteData(_console, (void *)&write_param);
|
||||
// struct BusBlockWriteParam write_param;
|
||||
// write_param.pos = 0;
|
||||
// write_param.buffer = (void *)logbuf;
|
||||
// write_param.size = length;
|
||||
// BusDevWriteData(_console, (void *)&write_param);
|
||||
|
||||
va_end(args);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
// va_end(args);
|
||||
// }
|
||||
// #endif
|
||||
// }
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue