CH32V307支持用MounRiver Studio IDE和RT-Thread Studio来开发,本打算先以RT-Thread Studio为开发环境,但在使用时却发现,它能够进行编译和下载,但并没有呈现出期待的效果,故只能先暂且放置。
使用MounRiverStudio IDE倒是轻车熟路,由于以前已安装过,就省去了安装工作,所使用的版本是V1.51,见图1所示。
图1软件版本
在打开例程后,经编译及界面如图2所示。
图2完成编译
在下载程序前,应按图3所示来进行设置。
图3下载设置
然后进行程序,则执行结果如图4所示。
图4完成下载
该例程的程序如下:
intmain(void)
{
u8 i = 0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
Delay_Init();
USART_Printf_Init(115200);
printf("SystemClk:%drn",SystemCoreClock);
printf("GPIO Toggle TESTrn");
GPIO_Toggle_INIT();
while(1)
{
Delay_Ms(250);
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (i ==0) ? (i = Bit_SET) : (i = Bit_RESET));
}
}
由程序可知,其作用是通过串口来输出相应信息,并通过PA0来输出高低电平变化,即在连接LED的情况下,使LED灯闪烁发亮。其串口输出信息如图5所示,而蓝色的LED灯在闪烁,说明开发环境有效可用。
图5串口输出