参考例程
///重定向c库函数printf到串口,重定向后可使用printf函数
int fputc(int ch, FILE *f)
{
/* 发送一个字节数据到串口 */
USART_SendData(DEBUG_USART, (uint8_t) ch);
/* 等待发送完毕 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
return (ch);
}
///重定向c库函数scanf到串口,重写向后可使用scanf、getchar等函数
int fgetc(FILE *f)
{
/* 等待串口输入数据 */
while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(USART1);
}
上一篇:STM32:重定向 prinft 和 getchar 函数,但是使用过程串口出现问题
下一篇:STM32 f103 实现命令终端
推荐阅读
史海拾趣
随着公司业务的不断拓展,中环在保持主业优势的同时,也积极开展多元化发展。2014年,公司开始开展光伏电站开发业务,进一步延伸了产业链。同时,公司还成立了东方环晟,开拓了组件业务。这些举措不仅为公司带来了新的增长点,也增强了其综合竞争力。
近年来,中环公司经历了混合所有制改革。2020年7月,TCL科技集团成为公司控股股东。这一改革不仅为公司带来了新的发展机遇和资源支持,也为其未来的发展注入了新的活力。在TCL科技的助力下,中环公司进一步聚焦主业,加速技术创新和产业升级,致力于成为光伏领域的领军企业。
以上五个故事涵盖了中环公司在电子行业里发展起来的不同阶段和方面。通过不断创新和拓展业务,中环公司在保持主业优势的同时,也实现了多元化发展,为其未来的发展奠定了坚实的基础。
“创新动力”是Discrete Semiconductor Industries公司中一家以创新驱动发展的典范。该公司注重研发投入,积极引进和培养科技人才,建立了完善的研发体系。通过不断的技术创新和产品升级,创新动力不断推出具有市场竞争力的新产品。同时,公司还积极探索新的应用领域和市场机会,不断拓展业务范围。这种创新驱动的发展战略使得创新动力在激烈的市场竞争中保持了强劲的发展势头。
“精工半导体”是另一家值得一提的Discrete Semiconductor Industries公司。该公司自创立之初就坚持以品质为核心,对每一个生产环节都进行严格的质量控制。通过引进先进的生产设备和技术,精工半导体不断提高产品的可靠性和稳定性。同时,公司还建立了完善的售后服务体系,确保客户在使用过程中能够得到及时的技术支持和解决方案。正是凭借这种对品质的执着追求,精工半导体逐渐树立了良好的品牌形象,赢得了市场的广泛认可。
“品质陶瓷”公司深知品质是企业生存和发展的根本。因此,该公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。品质陶瓷还引入了先进的生产设备和技术,不断提升产品的性能和质量稳定性。这一品质管理策略使得该公司的产品在市场上具有极高的竞争力,赢得了众多客户的信任和好评。
在竞争激烈的电子行业中,A1 PROS始终保持对技术创新的追求。公司不断投入研发资金,引进先进的生产设备和技术人才,致力于开发更高性能、更环保、更节能的产品。同时,A1 PROS还积极关注行业动态和市场需求变化,不断调整和优化产品结构和市场策略。正是凭借这种持续创新的精神和对市场变化的敏锐洞察,A1 PROS得以在电子行业中保持领先地位,并引领着行业的发展方向。
以上便是关于A1 PROS公司在电子行业里发展起来的五个故事。这些故事展示了A1 PROS从初创期的黑白CCD业务起步,到成功研发彩色CCD传感器、获得技术认可、拓展国际市场以及持续创新引领行业发展的全过程。虽然这些故事是基于虚构的,但它们反映了电子行业发展的一般规律和趋势,也展现了A1 PROS作为一家优秀电子企业在行业中的成长轨迹和贡献。
本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。 … 查看全部问答∨ |
问题: Query:在从原理图更新到PCB的时候,如何保持原有器件的布局? 在Protel中,通常都会遇到需要修改原理图时,如何保持原有PCB板中器件的布局的问题。下面讲述一种有效的方式就是在PCB编辑窗口中使用菜单命令Project » Component Links来完 ...… 查看全部问答∨ |
没法贴,在这里口述一下, STC11F02E单片机(和51兼容),用P1_0脚输出,后接10K电阻,在后面是三极管3904(反向用)的基极,在后面接在RK1-L2-3V的一个控制脚上(set), 现在我想问的是我单片机输出高电平为什么只有0.7V左右,如果把电阻去掉就 ...… 查看全部问答∨ |
|
最近在编一个数字解调器,要用到数字低通滤波器,我找了一个核,但是在使用MegaWizard plug进行设置之后,元件的图形发生了变化,就是16个输入在图形上只显示了4个,中间的12个都用省略号代替了。不知道有没有人遇到过类似的情况没啊?我Google找过 ...… 查看全部问答∨ |
大家好。 我现在在开发一个SDIO设备,想实现为一个SDIO设备,而不是SD memory。 当我把它插到运行Windows XP的PC上时,Windows把它认成了一个磁盘。当我 试图查看该磁盘的属性时,没有任何属性显示出来。 我猜想应该是设备的硬件或者固件有问题 ...… 查看全部问答∨ |
Windows CE 5.0的ARMV4I补丁,名称如下: WinCEPB50-051231-Product-Update-Rollup-Armv4I.msi WinCEPB50-060131-2006M01-Armv4I.msi WinCEPB50-060228-2006M02-Armv4I.msi WinCEPB50-06 ...… 查看全部问答∨ |
谁有这样的程序,急求,可以和我联系. email:gcgaoxj@yahoo.com [ 本帖最后由 dreaming123 于 2011-3-16 21:42 编辑 ]… 查看全部问答∨ |
最近做系统滴答实验,发现单步调试现实的并不是真正的与程序执行顺序完全一致,至少这个实验是这样的。我开始没有添加中断服务函数。单步调试自始至终没有进入主函数。然而,我看到了led两次亮灭,刚好是主函数开头语句内容。我改成四次,一执行, ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 苹果发布TestFlight 3.0:支持自动更新
- 6nm EUV工艺 联发科全新5G芯片将杀到:60万跑分
- 公共场所Wi-Fi如何连?电信科普:6点要求保平安
- EUV光刻机被美盯死:1.2亿美元也难买
- 三星发布了Exynos 1080旗舰芯片:5纳米EUV工艺 vivo首发
- 电流探头在实际应用当中需要注意的参数
- 示波器无源探头和有源探头在电源测量中的对比
- STM8低功耗问题
- stvd+stm8s: #error clnk stm8s_sx1276.lkf:1 segment .ubsct size overflow (313)
- stvd+stm8s:#error clnk stm8s_sx1276.lkf:1 segment .text size overflow (3929)