stm8s103f3p6 uart1时钟怎么开启 uart1如何配置发送 5

CLK_HSICmd(ENABLE);//使能内部高频RCGPIO_Init(GPIOD,GPIO_PIN_5,GPIO_MODE_OUT_PP_HIGH_FAST);G... CLK_HSICmd(ENABLE);//使能内部高频RC
GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_IN_PU_NO_IT);

//CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1,ENABLE);//串口1时钟开
CLK->PCKENR1 = 0x08;
GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_MODE_OUT_PP_HIGH_FAST);
UART1_Init(9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE);

UART1_ITConfig(UART1_IT_RXNE, ENABLE);//UART1_IT_RXNE_OR
enableInterrupts();
UART1_Cmd(ENABLE);
以上是配置函数。

用UART1_SendData8(0x12);发送。
但是始终发不出数据。
有能用的库例程最好。非常感谢。
展开
 我来答
zlx131
2020-02-02
知道答主
回答量:3
采纳率:100%
帮助的人:3322
展开全部
库简单啊,时钟默认16M,IO口不需要配置
UART1_DeInit(); //恢复默认

UART1_Init(9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, UART1_PARITY_NO, UART1_SYNCMODE_CLOCK_DISABLE, UART1_MODE_TXRX_ENABLE); //初始设置
UART1_Cmd(ENABLE); //开启UART1
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式