【FTHR-G0140】资料收集与分享 - - 21ic电子技术开**坛
在这篇帖子的基础上,安装.pack包,然后打开例程:M:\MM32G0140\MM32G0140_Lib_Samples\LibSamples_MM32G0140_v0.9.3\Samples\LibSamples\GPIO\GPIO_LED_Toggle\MDK-ARM
这个例程是基于MiniBoard (MM32G0141C4PV)的,所要修改PIN才能工作。经查看开发板上的LED接到了PA15上面:
我们修改GPIO配置函数如下:
- void GPIO_Configure(void)
- {
- GPIO_InitTypeDef GPIO_InitStruct;
- RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOA, ENABLE);
- GPIO_StructInit(&GPIO_InitStruct);
- GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15;
- GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init(GPIOA, &GPIO_InitStruct);
- GPIO_WriteBit(GPIOA, GPIO_Pin_15, Bit_SET);
- }
然后修改LED翻转任务函数如下:
- void GPIO_LED_Toggle_Sample(void)
- {
- printf("\r\nTest %s", __FUNCTION__);
- GPIO_Configure();
- while (1)
- {
- GPIO_IO_Toggle(GPIOA, GPIO_Pin_15);
- PLATFORM_DelayMS(100);
- }
- }
【硬件接线】
经查看数据手册,swd为PA13,slck为PA14。用DAP-LINK接到开发板上,然后接好串口线。
下载好后,就可以看到LED在闪烁了。
【建议】开发板的按键也太迷你了,手按不到。SWD、SCK没有标注。
|