收藏0 举报
/* USER CODE BEGIN 1 */ #if 1 #include <stdio.h> int fputc(int ch, FILE *stream) { /* 堵塞判断串口是否发送完成 */ while((USART1->ISR & 0X40) == 0); /* 串口发送完成,将该字符发送 */ USART1->TDR = (uint8_t) ch; return ch; } #endif /* USER CODE END 1 */
/* USER CODE BEGIN 1 */ #if 1 #include <stdio.h> int fputc(int ch, FILE *stream) { /* 堵塞判断串口是否发送完成 */ while((USART1->SR & 0X40) == 0); /* 串口发送完成,将该字符发送 */ USART1->DR = (uint8_t) ch; return ch; } #endif /* USER CODE END 1 */
/* USER CODE BEGIN 2 */ printf("Hello, i am %s\n", "mculover666"); printf("Test int: i = %d", 100); printf("Test float: i = %f", 1.234); printf("Test hex: i = 0x%2x",100); /* USER CODE END 2 */
#if 1 #include <stdio.h> /* 告知连接器不从C库链接使用半主机的函数 */ #pragma import(__use_no_semihosting) /* 定义 _sys_exit() 以避免使用半主机模式 */ void _sys_exit(int x) { x = x; } /* 标准库需要的支持类型 */ struct __FILE { int handle; }; FILE __stdout; /* */ int fputc(int ch, FILE *stream) { /* 堵塞判断串口是否发送完成 */ while((USART1->ISR & 0X40) == 0); /* 串口发送完成,将该字符发送 */ USART1->TDR = (uint8_t) ch; return ch; } #endif
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
30
469
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号