打印
[STM8]

stm8s003f3p6应用内部时钟,串口无数据?请教如何解决

[复制链接]
109|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
地瓜patch|  楼主 | 2025-1-20 17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 地瓜patch 于 2025-1-20 17:04 编辑

第一次用stm8系列的片子,很陌生。程序很简单,串口发数据就行了。但是发不出来。
PD4,PD5上没有波形。

int main(void)
{
   
  /* Infinite loop */
  
  /*设置内部时钟16M为主时钟*/

  CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
  /*!<Set High speed internal clock  */

   Uart_Init();

   Delay(0xffff);
   Delay(0xffff);
   Delay(0xffff);
  __enable_interrupt();
   while (1)
   {
     UART1_SendByte(0x55);
Delay(0xffff);
   }
}


void Uart_Init(void)
{
    UART1_DeInit();
    UART1_Init((u32)9600, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, \
    UART1_PARITY_NO , UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);
    UART1_ITConfig(UART1_IT_RXNE_OR,ENABLE  );
    UART1_Cmd(ENABLE );
  
}

void UART1_SendByte(u8 data)
{
    UART1_SendData8((unsigned char)data);
  /* Loop until the end of transmission */
  while (UART1_GetFlagStatus(UART1_FLAG_TXE) == RESET);
}

使用特权

评论回复
沙发
gaoyang9992006| | 2025-1-20 17:03 | 只看该作者
请假的话跟你领导说就行了。

使用特权

评论回复
板凳
yangjiaxu| | 2025-1-20 17:15 | 只看该作者
这个芯片应该是支持仿真的,你看看仿真是否使能成功内部HSI,并且是否可以正常起振呢?

使用特权

评论回复
地板
gaoyang9992006| | 2025-1-20 17:19 | 只看该作者
你没有外设时钟的配置,所以尬了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1293

主题

12793

帖子

27

粉丝