打印
[STM8]

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

[复制链接]
1486|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
地瓜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);
}

使用特权

评论回复
评论
地瓜patch 2025-1-21 18:06 回复TA
结帖,需要将下载线的RST断开 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1421

主题

13639

帖子

27

粉丝