48MHz Cortex-M0+ 32-bit CPU 支持单周期乘法指令
多达24KB Flash,3KB SRAM
灵活的功耗管理模式 – Sleep、Stop、Deepstop多种低功耗模式
电源监测:支持BOR 时钟源 – 内部高速时钟:48MHz,全温度变化小 于±2% – 内部低功耗低速时钟:32KHz – 外部时钟输入
多达18个I/O – 所有I/O均可作为外部中断 – 驱动电流可达20mA 定时器 – 1个16-bit高级定时器,可输出 4 路 PWM 或 3 路互补 PWM,支持硬件 死区插入和断路输入 – 1个16-bit通用定时器,可输出 4 路 PWM或捕获 2 路输入信号,支持霍尔 传感器 – 1个16-bit低功耗定时器,支持 Deepstop和Stop唤醒 – 1个24-bit SysTick – 1个独立看门狗:IWDG
IRTIM支持定时器和UART互联用于红 外控制
通信接口 – 1个SPI,主模式最高速率24Mbps,从 模式最高速率16Mbps – 2个UART – 1个I2C,支持Slave模式,1Mbps Fm+ 12位1 Msps高精度SAR ADC,可测量高 输出阻抗信号 – 8个外部通道 – 1个内部通道,采集BGR基准电压,可 校准VDDA参考电压
2个低功耗比较器,可运行在Deepstop或 Stop模式 硬件CRC-16/32模块 96-bit unique ID 支持SWD调试
工作条件:1.8V~5.5V,-40°C~85 °C 封装形式:TSSOP20、QFN20、SOP16、 SOP8
int main(void)
{
system_clock_config();
/* GPIO */
gpio_init();
/* UART */
uart_init();
/* NVIC */
nvic_init();
while(1)
{
/* UART */
std_uart_cr1_interrupt_enable(UART1,UART_CR1_INTERRUPT_RXNE);
while(!g_uart_ready);
g_uart_ready = 0;
/* UART */
std_uart_cr1_interrupt_enable(UART1,UART_CR1_INTERRUPT_TXE);
while(!g_uart_ready);
g_uart_ready = 0;
}
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/H9527880515/article/details/148064417
|