ADC采集的数据通过串口进行发送 (1)

1  RIDE串口调通

1  首先进行串口的测试,将《0403_ADC_UART_LED》文件夹里的程序注释掉所有的关于ADC的部分,仅对UART的部分进行分析与调试。

 

2  void SCU_Configuration(void)的配置

配置成关于UART0的时钟的使能。为什么是UART0而不是UART1或其它呢?见CJ-575的硬件配置

再对照着STR912FAW44查看GPIO口的分配,此处的GPIO口在Alternate Output3里给配置成的是UART0。因此,此处是使能UART1的时钟。

 

3 void GPIO_Configuration(void)中的配置

对应着原理图的ARM的引脚。P3.4 和 P3.2的口进行配置,P3.4作为TX,将GPIO的类型设为pushpull,对照着对照着STR912FAW44芯片手册查看GPIO口的分配表,(第二步图)可以查出,P3.4设成 GPIO_OutputAlt3, 将P3.2设成GPIO_OutputAlt1。并在主函数里将其置高,因为TX_EN是高电平使能。其余的同RIDE即可。

 

4  在main函数里写入简单的关于串口发送的测试数据,用于后续测试串口是否成功搭建环境。

 

5  流控改为none,流控对于全双工的232通信会阻碍 (此处我并不太清楚原理是为何)

 

6  开发板上的p3.4口经示波器检测无法发送数据,经查《STR91xFAxxx.pdf》的Device pin description后发现复用口p3.1和p3.4两个是UART0_Tx功能,改成p3.1口后,再将复用功能调为GPIO_OutputAlt2,即可发出数据来了。

 

7  设置Device的器件

 

8 板子实测时在Debug栏里选择J-LINK/J-TRACE ARM

 

9)) 在Utilities栏里取消勾选Use Debug Driver ,选择J-LINK/J-TRACE ARM,点击Settings。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值