MCU极海 APM32F051C8T6 兼容替代 STM32F051C8T6

MCU极海 APM32F051C8T6 软硬兼容替代 STM32F051C8T6
APM32F051C8T6产品概述
工业级增强型APM32F051x6x8 系列MCU,基于 Arm® Cortex®-M0+内核,工作频率可达 48MHz,内置高速存储器Flash 16-64KB,SRAM 8KB,是在APM32F030x8的基础上对产品性能进行全面优化升级。新增电容触摸功能TSC,在复杂工况中可精准识别触控输入;内置HDMI CEC接口,满足智能终端的高级控制应用需求。具有集成度高、可移植性好、兼容性广、扩展控制功能强等性能特点。温度等级: -40℃~+105℃。
APM32F051C8T6参数值
商品目录 单片机(MCU/MPU/SOC)
CPU内核 ARM Cortex-M0
CPU最大主频 48MHz
工作电压范围 2V~3.6V
程序存储容量 64KB
程序存储器类型 FLASH
RAM总容量 8KB
EEPROM/数据 FLASH容量 64KB
GPIO端口数量 39
ADC(位数) 12bit
DAC(位数) 12bit
(E)PWM(位数) 16bit
16位Timer数量 6
32位Timer数量 1
U(S)ART路数 2
I2C路数 2
(Q)SPI路数 2
内部比较器 有
外设/功能 低电压检测;看门狗;CCP捕获/比较;LIN总线协议;触控按键;片载温度传感器;IrDA;CRC校验;DMA;RTC实时时钟
看门狗 有
RTC实时时钟 有
IrDA红外接口 有
低电压检测 有
CCP捕获/比较 有
DMA(直接存储器存取) 有
内部振荡器 有
工作温度范围 -40℃~+85℃

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32L051C8T6是一款基于ARM Cortex-M0+内核的低功耗32位MCU。它具有多个串口接口,包括USART和UART。这些串口接口可以用于与其他设备进行通信,例如传感器、显示器、无线模块等。 要使用STM32L051C8T6的串口功能,你需要配置串口的参数,例如波特率、数据位、停止位和校验位等。然后,你可以使用相应的库函数来发送和接收数据。 下面是一个使用USART1串口的例子,演示了如何配置和使用串口接收回调函数: ```c #include "stm32l0xx_hal.h" UART_HandleTypeDef huart1; uint8_t aRxBuffer[1]; void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if (huart->Instance == USART1) { HAL_UART_Transmit(&huart1, aRxBuffer, 1, 100); // 接收到数据马上使用串口1发送出去 HAL_UART_Receive_IT(&huart1, aRxBuffer, 1); // 重新使能串口1接收中断 } } int main(void) { // 初始化串口1 huart1.Instance = USART1; huart1.Init.BaudRate = 9600; huart1.Init.WordLength = UART_WORDLENGTH_8B; huart1.Init.StopBits = UART_STOPBITS_1; huart1.Init.Parity = UART_PARITY_NONE; huart1.Init.Mode = UART_MODE_TX_RX; huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; huart1.Init.OverSampling = UART_OVERSAMPLING_16; HAL_UART_Init(&huart1); // 启动串口1接收中断 HAL_UART_Receive_IT(&huart1, aRxBuffer, 1); while (1) { // 主循环 } } ``` 在上面的例子中,我们首先定义了一个USART1串口的句柄`huart1`和一个接收缓冲区`aRxBuffer`。然后,在`HAL_UART_RxCpltCallback`函数中,我们判断接收中断是由USART1触发的,然后将接收到的数据通过串口1发送出去,并重新使能串口1接收中断。 在`main`函数中,我们首先初始化串口1的参数,然后启动串口1的接收中断。最后,进入主循环,可以在主循环中进行其他操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值