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

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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版