最近在学习USMART,移植原子的例程,然后这个USMART在我的
开发板上用不了是怎么回事呢,是不是我的下载器有问题,烧录器我画的
PCB板是SWDIO和SWCLK两根信号线,不是很明白串口工作原理,这样的硬件接法是对的吗?在功能测试的时候,LED灯是闪的,所以程序在运行,但是串口调试助手发list没有反应,这个应该怎么解决啊,参考的是原子的实验15 USMART调试实验
//LED状态设置函数
void led_set(u8 sta)
{
LED0=sta;
}
//函数参数调用测试函数
void test_fun(void(*ledset)(u8)u8 sta)
{
led_set(sta);
}
int main(void)
{
HAL_Init(); //初始化HAL库
STM32_Clock_Init(336828); //设置时钟180Mhz
delay_init(180); //初始化延迟函数
usmart_dev.init(90); //初始化USMART
LED_Init(); //初始化LED
while(1)
{char x[20]={0};
LED0=!LED0;
delay_ms(500);
printf((char*)x);
}
}