[MCU] 请教问题。一个串口,两种波特率,咋办?
2925|21
|
评论
@sdjhdzkjyxgs :这个要求,年薪有多少?
一、职位名称: 硬件工程师
职位要求:
1、专科以上学历,通信、计算机、电子等相关专业,2年以上相关工作经验;
2、精通硬件电路设计软件;
3、有良好的数字电路、模拟电路等基础知识;
4、能够独立完成电路功能设计、芯片选型、原理图设计、PCBLayout、出BOM表、样机调试的能力,
并协助软件工程师所有硬件电路相关方面的工作;
5、能够独立阅读英文相关资料;
6、有良好的沟通、表达、分析能力,有较好的团队协作精神;
7、工作责任心强,积极主动,细致耐心,
|
|
|
|
|
|
|
|
|
|
|
|
|
评论
@john_lee :高人。再打搅你一下,你有什么相关的书吗?可以推荐几本吗?我这方面基本是个白痴,一片空白。就“如何下载程序”这个问题,我想了很久了,网上也找了很多,书也看了,每一个说出来原理的。就你说了。
@tianqi911 :以此计数值就可以计算出波特率。这个技术并不是stm32特有的,早在8051时代就已经比较普遍了。
@tianqi911 :PC 先发出一个字节,0x00,uart 时序就是在起始位之后有一个下降沿(A),然后是8个bit的低电平,然后有一个上升沿(B),再跟着一个停止位。stm32的isp程序启动后设置RXD引脚为I/O输入模式并启用下降沿中断,当下降沿A来到时,中断服务程序启动一个定时器,并启用上升沿中断,当上升沿B来到时,读取定时器的计数值,这个计数值就是8个bit所需要的时间。
哎呀。**,这个解释很详细。那我还想知道,程序是怎么自动测量脉冲宽度的?是STM32自己固有的某种协议吗?它是怎么开头的呢?
|
|