1、熟悉使用stm32的,使用此单片机也是比较简单的。也类似与新塘单片机的使用。不用多熟悉这种单片机的配置之类的。直接复制例子中的设置。用到哪些外设,先单独试试例子中的然后直接复制到工程里面。其余的就是执行逻辑问题。
2、资料都在这里面:ftp://HdscCustomer:HdscGuest2019!@180.168.214.142
库、例子、编译pack包等等里面都可以下载。
3、需要的内容有:例子、用户手册、pack。
把例子复制到目录下删除别的例子。配置工程。修改工程名字。就成为自己的工程了。
使用内容:
一、串口
1、串口的配置io口
2、串口工作模式配置
二、看门狗
三、
引脚功能说明
引脚配置图
通用同步异步收发器(UART)
通用 UART 模块(UART0/1)只有一个时钟输入 PCLK,寄存器读写逻辑和数据收发 逻辑都工作在该时钟域下。
工作模式
Mode0(同步模式,半双工)
当工作在 Mode0 时,UART 为同步传输模式,其波特率固定为 PCLK 时钟频率的 1/12。 UART 收发数据都由 RXD 输入输出,RXD 此时为双向端口。同步移位时钟由 TXD 输 出,TXD 此时为输出端口。注意,本模式只能作为主机发送 UART 同步移位时钟,不 可以作为从机接收外部输入的 UART 同步移位时钟。Mode0 时,传输数据位宽为 8- Bit,没有起始位和结束位。
Mode1(异步模式,全双工)
当工作在 Mode1 时,发送数据通过 TXD 发送,接收数据通过 RXD 接收。该数据帧由 以下比特位组成:1-Bit 起始位“0”开始,紧接着 8-Bit 数据位(低位在先,高位在后), 最后是 1/1.5/2-Bit 结束位“1”。结束位长度由 UARTx_SCON.STOPBIT[1:0]选择。 该模式下,波特率由内部 16-Bit 可编程波特率发生器产生。
Mode2(异步模式,全双工)
当工作在 Mode2 时,发送数据通过 TXD 发送,接收数据通过 RXD 接收。该数据由以 下比特位组成:1-Bit 起始位“0”开始,接着是 8-Bit 数据位,1-Bit TB8 位和 1/1.5/2-Bit 结束位。结束位长度由 UARTx_SCON.STOPBIT[1:0]选择。额外的 TB8 位用于在多机 通讯环境下使用,当 TB8=1,表明所接收的是地址帧;当 TB8=0,表明所接收的是数 据帧。当不需要多机通讯时,此位也可以作为奇偶校验位或者数据位来使用。
Mode3(异步模式,全双工)
当工作在 Mode3 时,发送数据通过 TXD 发送,接收数据通过 RXD 接收。该数据由以 下比特位组成组成:1-Bit 起始位“0”开始,接着是 8-Bit 数据位,1-Bit TB8 位和 1/1.5/2- Bit 结束位。结束位长度由 UARTx_SCON.STOPBIT[1:0]选择。额外的 TB8 位用于在多 机通讯环境下使用,当 TB8=1,表明所接收的是地址帧;当 TB8=0,表明所接收的是 数据帧。当不需要多机通讯时,此位也可以作为奇偶校验位或者数据位来使用。 该模式下,波特率由内部 16-Bit 可编程波特率发生器产生。
传输数据结构