概述
STM32C011F4P6-TSSOP20 評(píng)估套件可以使用戶(hù)能夠無(wú)縫評(píng)估 STM32C0 系列TSSOP20 封裝的微控制器功能,基于 ARM Cortex-M0 內(nèi)核,具有高效能和低功耗的特點(diǎn)。它適用于各種嵌入式系統(tǒng),特別是對(duì)功耗和成本有較高要求的應(yīng)用。
這里通過(guò)配置LED和UART輸出進(jìn)行簡(jiǎn)單測(cè)試。
最近在弄ST的教程,需要樣片的可以加群申請(qǐng):615061293/925643491 。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開(kāi)發(fā)板,這里我準(zhǔn)備的是自己繪制的開(kāi)發(fā)板,需要的可以進(jìn)行申請(qǐng)。 主控為STM32C011F4P6
視頻教學(xué)
[https://www.bilibili.com/video/BV1onB2YbEpk/]
樣品申請(qǐng)
[https://www.wjx.top/vm/OhcKxJk.aspx#]
源碼下載
參考程序
[https://github.com/CoreMaker-lab/STM32C011_TSSOP20]
[https://gitee.com/CoreMaker/STM32C011_TSSOP20]
生成STM32CUBEMX
用STM32CUBEMX生成例程,這里使用MCU為STM32C011F4P6。 配置時(shí)鐘樹(shù),配置時(shí)鐘為48M。
串口配置
查看原理圖,PA0和PA1設(shè)置為開(kāi)發(fā)板的串口。
配置串口,速率為115200。
LED配置
查看原理圖,對(duì)應(yīng)LED分別為PA4,PA5,PA6。
配置如下所示。
堆棧設(shè)置
若無(wú)法正常運(yùn)行需要修改優(yōu)化等級(jí)。
串口重定向
打開(kāi)魔術(shù)棒,勾選MicroLIB
在main.c中,添加頭文件,若不添加會(huì)出現(xiàn) identifier "FILE" is undefined報(bào)錯(cuò)。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
函數(shù)聲明和串口重定向:
/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f){
HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END PFP */
主循環(huán)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_WritePin(LED1_GPIO_Port, LED5_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED2_GPIO_Port, LED6_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED7_Pin, GPIO_PIN_SET);
printf("LED ON!n");
HAL_Delay(1000);
HAL_GPIO_WritePin(LED1_GPIO_Port, LED5_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LED2_GPIO_Port, LED6_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED7_Pin, GPIO_PIN_RESET);
printf("LED OFF!n");
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
演示
審核編輯 黃宇
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5375瀏覽量
127057 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98189 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
284瀏覽量
15001
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于OpenHarmony開(kāi)發(fā)板上測(cè)試Native C++應(yīng)用開(kāi)發(fā)
STM32C011的芯片不能被IAR識(shí)別到,為什么?
EM-STM3210E開(kāi)發(fā)板完整資料
開(kāi)發(fā)板EP1C6Q240C6開(kāi)發(fā)板原理圖
STM32開(kāi)發(fā)板標(biāo)準(zhǔn)例程大全
STM32開(kāi)發(fā)板硬件詳解及STM32軟件仿真詳解
stm32開(kāi)發(fā)板哪個(gè)好
ALIENTEK開(kāi)發(fā)板的簡(jiǎn)介
![ALIENTEK<b class='flag-5'>開(kāi)發(fā)板</b>的簡(jiǎn)介](https://file.elecfans.com/web1/M00/B2/42/o4YBAF4NlumAYXOjAA1JdStwT_U758.png)
【STM32】STM32 F4開(kāi)發(fā)板介紹
![【<b class='flag-5'>STM32</b>】<b class='flag-5'>STM32</b> F4<b class='flag-5'>開(kāi)發(fā)板</b>介紹](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
官方STM32的NUCLEO開(kāi)發(fā)板使用
![官方<b class='flag-5'>STM32</b>的NUCLEO<b class='flag-5'>開(kāi)發(fā)板</b>使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論