发明名称 |
基于STM32F103VE芯片模拟多组UART接口的方法 |
摘要 |
本发明涉及一种基于STM32F103VE芯片模拟多组UART接口的方法,包括如下步骤,A.选定芯片的至少两组GPIO口作为模拟UART接口;B.当各组模拟UART接口中任一组有发送请求时,令芯片的第一定时器启动,第一定时器每隔一段时间中断一次,发送时中断仅仅只是模拟物理层将多组模拟UART接口的TX数据位送出;C.各组模拟UART接口的RX引脚中任一出现中断请求则触发接收请求,同时令芯片的第二定时器启动,第二定时器每隔一段时间中断一次,中断时只采样各模拟UART接口接收端口状态并保存到缓冲区。 |
申请公布号 |
CN102880576A |
申请公布日期 |
2013.01.16 |
申请号 |
CN201210059462.1 |
申请日期 |
2012.03.08 |
申请人 |
深圳市华旭科技开发有限公司 |
发明人 |
王炎喜;董有议;熊金华 |
分类号 |
G06F13/38(2006.01)I |
主分类号 |
G06F13/38(2006.01)I |
代理机构 |
深圳市睿智专利事务所 44209 |
代理人 |
郭文姬 |
主权项 |
一种基于STM32F103VE芯片模拟多组UART接口的方法,其特征在于:包括如下步骤, A.选定芯片的至少两组GPIO口作为模拟UART接口; B.当各组模拟UART接口中任一组有发送请求时,令芯片的第一定时器启动,第一定时器每隔一段时间中断一次,以使模拟UART接口完成发送任务,发送时中断仅仅只是模拟物理层将多组模拟UART接口的TX数据位送出,并通知数据链路层对要发送的数据位进行组织; C.各组模拟UART接口的RX引脚中任一出现中断请求则触发接收请求,同时令芯片的第二定时器启动,第二定时器每隔一段时间中断一次,中断时只采样各模拟UART接口接收端口状态并保存到缓冲区,当接收到停止位时将数据发送到模拟物理层行数字滤波以得到接收字节,之后再把接收到的字节数据传递给数据链路层,最终通过网络层传递给应用层。 |
地址 |
518103 广东省深圳市宝安区福永街道凤凰第三工业区华旭工业园 |