基于SC32F53128标准外设库框架代码
时间: 2023-10-06 16:06:44 浏览: 39
好的,下面是基于SC32F53128标准外设库的框架代码:
```
#include "SC32F53xx.h"
int main(void)
{
// 初始化系统时钟
RCC_HSICmd(ENABLE);
while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLKConfig(RCC_HCLK_Div1);
// 初始化外设时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART1, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
// 初始化UART1引脚
GPIO_Init(GPIOA, GPIO_Pin_9, GPIO_Mode_AF_PP, GPIO_Speed_50MHz);
GPIO_Init(GPIOA, GPIO_Pin_10, GPIO_Mode_IN_FLOATING, GPIO_Speed_50MHz);
// 初始化UART1,设置波特率为9600
UART_Init(UART1, 9600);
while(1)
{
// 主程序循环
}
}
```
代码中首先初始化了系统时钟和外设时钟,然后初始化了UART1引脚,并设置为UART模式。最后初始化了UART1,并设置波特率为9600。在主程序循环中可以添加自己的代码,如发送数据、接收数据等操作。