[MM32软件] 灵动MM32F103可以和STM32F103替换吗

[复制链接]
soodesyt 发表于 2022-1-15 20:57 | 显示全部楼层
MM32 兼容STM32      
mnynt121 发表于 2022-1-15 20:57 | 显示全部楼层
灵动微电子MM32可替换兼容意法半导体STM32
plsbackup 发表于 2022-1-15 20:58 | 显示全部楼层
动微MM32是一个不错替换产品。  
kmzuaz 发表于 2022-1-15 20:59 | 显示全部楼层
与STM32引脚,程序兼容的  
qiufengsd 发表于 2022-1-15 20:59 | 显示全部楼层
兼容STM32的芯片   
sesefadou 发表于 2022-1-15 21:00 | 显示全部楼层
和STM32基本上各方面都是异曲同工的
earlmax 发表于 2022-1-15 21:00 | 显示全部楼层
代码兼容吗  
mnynt121 发表于 2022-1-15 21:00 | 显示全部楼层
兼容STM32   
soodesyt 发表于 2022-1-15 21:00 | 显示全部楼层
可以把程序从STM32移植到MM32的   
ghuca 发表于 2022-1-15 21:00 | 显示全部楼层
能够完美替代STM32的产品   
232321122 发表于 2022-1-15 21:00 | 显示全部楼层
这个是互相兼容的。   
aspoke 发表于 2022-1-15 21:00 | 显示全部楼层
mm32f103和stm32f103移植需要修改哪些地方
qiufengsd 发表于 2022-1-15 21:00 | 显示全部楼层
芯片的程序都可以兼容吗   
kmzuaz 发表于 2022-1-15 21:00 | 显示全部楼层
芯片兼容  
plsbackup 发表于 2022-1-15 21:01 | 显示全部楼层
可以互相替换的。   
earlmax 发表于 2022-1-15 21:01 | 显示全部楼层
可以用哪个芯片替代?  
sesefadou 发表于 2022-1-15 21:01 | 显示全部楼层
可能有问题   
zhangpeizhong 发表于 2022-7-8 09:23 | 显示全部楼层
定时器1ch4(PA11)产生PWM ,在STM32正常,MM32卡死,是什么原因?
void Tim1_Init()
{
  /* TIM1 Peripheral Configuration */
        GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM1_TimeBaseStructure;
        TIM_OCInitTypeDef  TIM1_OCInitStructure;
        TIM_BDTRInitTypeDef TIM1_BDTRInitStructure;

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE);

         /* TIM1 clock enable */
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);

    TIM_DeInit(TIM1);

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

  /* Time Base configuration */

  TIM1_TimeBaseStructure.TIM_Prescaler = 10;//0x0;                分频
  TIM1_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  TIM1_TimeBaseStructure.TIM_Period = 6500-1;  //6500-1? 3600-1;
  TIM1_TimeBaseStructure.TIM_ClockDivision = 0x0;
  TIM1_TimeBaseStructure.TIM_RepetitionCounter = 0x0;

  TIM_TimeBaseInit(TIM1,&TIM1_TimeBaseStructure);

  // Channel 4 and 4 Configuration in PWM mode
  TIM1_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;
  TIM1_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
  TIM1_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;                  
  TIM1_OCInitStructure.TIM_Pulse = 1800;
  TIM1_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
  TIM1_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;                 
  TIM1_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
  TIM1_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;         
  
  TIM1_OCInitStructure.TIM_Pulse = 1800 ;        //50%
  TIM_OC4PreloadConfig(TIM1, TIM_OCPreload_Enable);  //使能TIMx在CCR2上的预装载寄存器

  TIM_OC4Init(TIM1,&TIM1_OCInitStructure);
/*
  // Automatic Output enable, Break, dead time and lock configuration
  TIM1_BDTRInitStructure.TIM_OSSIState = TIM_OSSIState_Enable;
  TIM1_BDTRInitStructure.TIM_LOCKLevel = TIM_LOCKLevel_1;
  TIM1_BDTRInitStructure.TIM_DeadTime = 0x75;
  TIM1_BDTRInitStructure.TIM_Break = TIM_Break_Enable;
  TIM1_BDTRInitStructure.TIM_BreakPolarity = TIM_BreakPolarity_High;
  TIM1_BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable;
  
  TIM_ARRPreloadConfig(TIM1, ENABLE); //使能TIMx在ARR上的预装载寄存器

  TIM_BDTRConfig(TIM1,&TIM1_BDTRInitStructure);
*/
  TIM_Cmd(TIM1,ENABLE);
  TIM_CtrlPWMOutputs(TIM1,ENABLE); //TIM1_CH4 PWM输出

}
onlycook 发表于 2022-7-14 15:04 来自手机 | 显示全部楼层
软件不兼容把,硬件貌似是兼容的
laocuo1142 发表于 2022-7-18 10:32 | 显示全部楼层
时钟配置和库要稍微移植吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部