你好,
我已经安装
SmartSnippets工作室v.16.3.918
和
SDK(DA1468x_DA15xxx_SDK_1.0.14.1081.zip)
(但不是补丁的SDK)
并运行在描述的示例中
用户手册
DA1468x入门
开发套件
UM-B-047
一切正常的PDF文档中详细
但
虽然printf()的效果很好,getchar函数()什么也不做
在文件main.c在功能模板
静态无效system_init(void *的pvParameters)
添加行之后
的#if定义CONFIG_RETARGET
retarget_init();
#万一
行:
的printf( “\ N >>%S%S%d \ n” 个,__FILE__,__FUNCTION__,__LINE__);fflush(stdout);
炭C =的getchar();
的printf( “%X%d%C \ n” 个,C,C,C); fflush(stdout中);
第二个printf()不会发生
我已经在C改变其文件extenstion到PDF上传了该论坛主题在C文件(只有这样,才能上传)
你的见解是最appriciated。
最好的事物,
拉米
设备:
嗨ramig972,
请您在调试模式下运行,并检查它卡住?请分享截图..
不幸的是,我无法打开附件。有没有可能来压缩它,并重新插入?
谢谢,PM_DIALOG.
在文件main.c
功能system_init()
添加胆大线路:
的#if定义CONFIG_RETARGET
retarget_init();
#万一
的printf( “\ N >>%S%S%d \ n” 个,__FILE__,__FUNCTION__,__LINE__);fflush(stdout);
炭C =的getchar();
的printf( “%X%d%C \ n” 个,C,C,C); fflush(stdout中);
请分享,如果你看到的exection步骤的第二个printf()语句
嗨ramig972,
你不应该调用system_init()此代码段,因为它会延迟系统初始化。请尝试prvTemplateTask执行它。也许你可能需要增加堆大小。
谢谢,PM_DIALOG.
这是原代码。
我试图再次increading堆栈大小和移动:
/ *从这里开始的主要任务(全文,请点击UART1以控制应用程序菜单)* /
OS_TASK_CREATE(“模板”,/ *的文本名称分配给任务,为
只有调试;不使用的内核。* /
prvTemplateTask,/ *函数实现的任务。* /
NULL,/ *传递给任务的参数。* /
2048,
// 200 * OS_STACK_WORD_SIZE,/ *的字节数分配给任务的堆栈。* /
mainTEMPLATE_TASK_PRIORITY,/ *分配给任务的优先级。* /
task_h);/ *任务处理* /
OS_ASSERT(task_h);
和
/
静态无效prvTemplateTask(void *的pvParameters)
{
OS_TICK_TIME xNextWakeTime;
静态uint32_t的test_counter = 0;
/ *初始化xNextWakeTime - 这个只需要一次完成。* /
xNextWakeTime = OS_GET_TICK_COUNT();
为了( ;; ) {
////////////////////////////////////////////////////////////////
的printf( “\ n \ n >>>%S%S%d \ n” 个,__FILE__,__FUNCTION__,__LINE__);
fflush(stdout);
//从键盘读取下一个字符。
炭C =的getchar();
fflush(STDIN);
的printf( “>>>%S%S%d \ n” 个,__FILE__,__FUNCTION__,__LINE__);
fflush(stdout);
如果(isprint判断((int)的C)){
的printf( “>>>%C%d%X \ n” 个,C,C,C);
} 别的 {
的printf( “>>>%d%X \ n” 个,C,C);
}
fflush(stdout);
//////////////////////////////////////////////////////////////////
仍然无法正常工作。只要
获得单打印和测试的Blinky不工作:
>>> ../ main.c中prvTemplateTask 141
嗨ramig972
请你更改bsp_defaults.h的__HEAP_SIZE的价值?
谢谢,PM_DIALOG.