一:芯片介绍
CMS32M67xx系列MCU是中微半导体推出的基于ARM-Cortex M0+内核的高端电机控制专用芯片。主频高达72MHz;工作电压1.8V至5.5V;提供128KB Flash Memory,4KB SRAM0,8KB SRAM1,1KB Data flash;多达46个GPIO;8通道增强型PWM可输出死区可调的互补型PWM;内置采样率1.2Msps的12-bit高速 ADC;内置2通道模拟比较器,4通道增益可调的可编程增益放大器;2个32-bit通用定时器; 4个16-bit通用定时器;通信接口方面提供2路UART, 1路SPI, 1路I2C;工业级标准设计,可工作在-40℃至105℃; 提供IEC60730安规认证库,协助客户轻松通过CLASS B认证;提供QFN32、QFN48及LQFP48封装。二:开发环境
这里我使用的是keil5 MDK,官方也是提供了PACK包,下载链接如下所示:

可见官方提供的资料还是蛮多的,只是没有找到对应的原理图。
三:软件代码: g_ticks = 1000; // 1000ms
SystemCoreClockUpdate();
msCnt = SystemCoreClock / 1000;
SysTick_Config(msCnt);
RESTPinGpio_Set(ENABLE);
GPIO_Init(PORT0,PIN5,OUTPUT);
GPIO_Init(PORT0,PIN6,OUTPUT);
while (1)
{
PORT_ToggleBit(PORT0,PIN5);
PORT_ToggleBit(PORT0,PIN6);
delayMS(500);
}四:实物测试如下:
我要赚赏金
