你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32C031C6点灯和移植xprintf的经验分享

[复制链接]
攻城狮Melo 发布时间:2023-4-3 18:21
一、开发板资源

97780d1e250d4329b0c6eeb9c3753049.png

板载了一个stlink-v2-1,U盘模式支持.bin文件拖放和虚拟串口。

STM32C031C6外设资源

67900575fd794562935a7779032528db.png

48mhz主频,32K+12K的内存资源够用了。12bit ADC最大 2.5 MSps,最多有19个外部通道和2个内部通道。

9108d36538b245109f84316f2489d7b3.png


二、cubemx配置
LED灯 GPIO配置

led由PA5驱动nmos来控制。高为导通,低为截止。

4641923fd58c4f7ba8f94a0d3eb9b986.png

07ab2a220a4c4cb5a6ddc0d4341a2d76.png


串口初始化配置
stlink的串口和stm32c031的PA2,PA3相连。用的uart2外设.

ecc08e975feb44abb94b719b814413b5.png

82fdffdb4eed4b8bbdf383532c1a917a.png

时钟配置
这个简单粗暴直接上48mhz。

64efdf943a2f4804aabdced9a01c3073.png

生成项目配置

b7b47d8ef6b34fda9a287a466e0f8283.png

移植xprintf

xprintf 源文件可以到这里下载 xprintf官网

ca226a4062894ed69c0775491b916641.png

faef9b7799f248f88bfdef06c503520e.png

main 函数
  1. int main(void)
  2. {
  3.   /* USER CODE BEGIN 1 */

  4.   /* USER CODE END 1 */

  5.   /* MCU Configuration--------------------------------------------------------*/

  6.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  7.   HAL_Init();

  8.   /* USER CODE BEGIN Init */

  9.   /* USER CODE END Init */

  10.   /* Configure the system clock */
  11.   SystemClock_Config();

  12.   /* USER CODE BEGIN SysInit */

  13.   /* USER CODE END SysInit */

  14.   /* Initialize all configured peripherals */
  15.   MX_GPIO_Init();
  16.   MX_ADC1_Init();
  17.   MX_I2C1_Init();
  18.   MX_USART2_UART_Init();
  19.   /* USER CODE BEGIN 2 */
  20.         xdev_out(uart2_putc);//xprintf
  21.   /* USER CODE END 2 */

  22.   /* Infinite loop */
  23.   /* USER CODE BEGIN WHILE */
  24.   while (1)
  25.   {
  26.     /* USER CODE END WHILE */

  27.     /* USER CODE BEGIN 3 */
  28.                 HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
  29.                 xprintf("hello stm32c0\n\r");
  30.                 HAL_Delay(1000);
  31.                
  32.   }
  33.   /* USER CODE END 3 */
  34. }
复制代码

实验效果
串口打印OK

ccb5644c634841f39b3f2385cbe222cf.png

LED 1s闪烁

a70a2cd02230437ea52958de7068863f.gif

————————————————
版权声明:xiaoqi976633690
如有侵权请联系删除

收藏 评论0 发布时间:2023-4-3 18:21

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版