你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

12
返回列表 发新帖
楼主: prince6150

有關UART的問題,請高手幫忙解答

[复制链接]

4

主题

26

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-9-26 17:25:12 | 显示全部楼层

回复:有關UART的問題,請高手幫忙解答

奇怪了,我的終端機的發送接收大概是10KHz,我的UART1大概是13KHz,我想去調整RCC的頻率,但是怎麼調整都還是13KHz。
void RCC_Configuration(void)
{
 ErrorStatus HSEStartUpStatus;
 /* RCC system reset(for debug purpose) */
 RCC_DeInit();
 
 /* Enable HSE */
 RCC_HSEConfig(RCC_HSE_ON);
 
 /* Wait till HSE is ready */
 HSEStartUpStatus = RCC_WaitForHSEStartUp();
 
 if(HSEStartUpStatus == SUCCESS)
 {
  /* Enable Prefetch Buffer */
  FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
 
  /* Flash 2 wait state */
  FLASH_SetLatency(FLASH_Latency_2);
 
  /* HCLK = SYSCLK */
  RCC_HCLKConfig(RCC_SYSCLK_Div1);
 
  /* PCLK2 = HCLK */
  RCC_PCLK2Config(RCC_HCLK_Div1);
 
  /* PCLK1 = HCLK/2 */
  RCC_PCLK1Config(RCC_HCLK_Div2);
 
  /* PLLCLK = 8MHz * 9 = 72 MHz */
  RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
 
  /* Enable PLL */
  RCC_PLLCmd(ENABLE);
 
  /* Wait till PLL is ready */
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
  {
  }
 
  /* Select PLL as system clock source */
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
 
  /* Wait till PLL is used as system clock source */
  while(RCC_GetSYSCLKSource() != 0x08)
  {
  }
 }
  
 /* Enable GPIOD and USART1 clocks */
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
 
 /* PCLK2 = HCLK */
  RCC_PCLK2Config(RCC_HCLK_Div1);
這個是調整UART1的CLOCK不是嗎??我不管把它改成RCC_HCLK_Div2    RCC_HCLK_Div4   RCC_HCLK_Div8都沒用
還是說不是調整這個       請高手幫我解答
回复 支持 反对

使用道具 举报

4

主题

26

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-9-26 23:43:39 | 显示全部楼层

回复:有關UART的問題,請高手幫忙解答

拜託一下    幫我解答一下    
實在是非常菜     不知道要怎麼下手
回复 支持 反对

使用道具 举报

4

主题

26

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-9-27 09:30:57 | 显示全部楼层

回复:有關UART的問題,請高手幫忙解答

自頂一下     求解答
回复 支持 反对

使用道具 举报

4

主题

26

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-9-27 13:19:16 | 显示全部楼层

RE:有關UART的問題,請高手幫忙解答

自頂一下 求解答
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2011-10-6 10:42:05 | 显示全部楼层

RE:有關UART的問題,請高手幫忙解答

您好,请不要修改RCC的频率,要默认在72Mhz,串口的波特率是按照72Mhz走的。你外设的晶振是多大的?
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版