历史上的今天
今天是:2025年07月30日(星期三)
2019年07月30日 | STM32L0系列串口重定义的方法
2019-07-30 来源:eefocus
STM32L0系列串口重定义的方法
芯片型号:STM32L071RBT6
本篇重点:将printf( ) 函数重定义到USART1
集成开发工具(IDE):IAR
#ifdef __GNUC__
/* With GCC/RAISONANCE, small uartPrintf (option LD Linker->Libraries->Small uartPrintf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
/**
* @brief? Retargets the C library uartPrintf function to the USART.
* @param? None
* @retval None
*/
PUTCHAR_PROTOTYPE
{
/* Place your implementation of fputc here */
/* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
史海拾趣
|
自己写得采集卡驱动,每隔一段时间会蓝屏,我用windbg打开dmp文件,分析内容看不明白,大家帮我看看好吗?先谢谢了 Microsoft (R) Windows Debugger Version 6.11.0001.404 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\\WINNT\\Minidump\\Mini073009-02.dmp] Mini Kernel Dump File: Only registers and stack tra ...… 查看全部问答> |
|
在这里向EEWORLD的论坛好友们推荐一款软件,我曾经学习过一段时间,个人感觉不错。只是我尚未学到家,所以没能很好的运用到我的学习中来。希望感兴趣的和有需要的论坛好友们可以学习学习。下面我粘贴一些Mathcad的大致介绍。 Mathcad是一种工程计 ...… 查看全部问答> |
|
WHEN s0 => DX_red<=\'0\';NB_yellow<=\'0\';DX_green<=\'1\' ; NB_red<=\'1\'; IF clk_1s\'EVENT AND clk_1s=\'1\' THEN &n ...… 查看全部问答> |
|
我按lm567的典型选频电路搭建,5、6脚的电阻电容分别为10k、104,根据给出的中心频率计算公式f=1/(1.1rc)可得f=900hz左右,1、2脚电容我选223和103,理论上是不是应该在输入为900Hz、幅度>25mv时,在8脚有低电平信号输出(已接上拉)。但现实情况是 ...… 查看全部问答> |
|
本人想用quartusII9.0绘制原理图,可按步骤打开后就这样的老是提醒我要安装打印机。绘制不了原理图,求解决方法。我把它卸载了,在安装了,也破解了(用文本方式编辑就可以,不管是verilog还vhdl)。所以按道理是破解了的。可原理图绘制不了。。。 ...… 查看全部问答> |
|
若贝2.0 是世界上最小的国产EDA仿真工具 (只有不到5M),拥有非常现代化的界面,非常简洁的操作模式和可视化与代码设计的融合。简化硬件设计是若贝的宗旨,这款软件可以让用户在15分钟内上手,无需培训。虽然若贝2.0非常的小,但是却拥有了大部分E ...… 查看全部问答> |
|
AVR LED闪烁程序 为什么LED一直亮着 不会闪烁? 软件:ICCAVR Progisp #include #include void delay(void) { unsigned char a,b; for(a=0;a… 查看全部问答> |




