1、熟悉使用stm32的,使用此单片机也是比较简单的。也类似与新塘单片机的使用。不用多熟悉这种单片机的配置之类的。直接复制例子中的设置。用到哪些外设,先单独试试例子中的然后直接复制到工程里面。其余的就是执行逻辑问题。

2、资料都在这里面:ftp://HdscCustomer:HdscGuest2019!@180.168.214.142 

库、例子、编译pack包等等里面都可以下载。

3、需要的内容有:例子、用户手册、pack。

把例子复制到目录下删除别的例子。配置工程。修改工程名字。就成为自己的工程了。

 

使用内容:

一、串口

大华门禁sdkdemo 大华门禁控制器说明书_数据

1、串口的配置io口

2、串口工作模式配置

二、看门狗

大华门禁sdkdemo 大华门禁控制器说明书_单片机_02

三、

大华门禁sdkdemo 大华门禁控制器说明书_单片机_03

引脚功能说明

大华门禁sdkdemo 大华门禁控制器说明书_大华门禁sdkdemo_04

引脚配置图

大华门禁sdkdemo 大华门禁控制器说明书_大华门禁sdkdemo_05

通用同步异步收发器(UART)

通用 UART 模块(UART0/1)只有一个时钟输入 PCLK,寄存器读写逻辑和数据收发 逻辑都工作在该时钟域下。

大华门禁sdkdemo 大华门禁控制器说明书_数据_06

工作模式

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 可编程波特率发生器产生。

传输数据结构

大华门禁sdkdemo 大华门禁控制器说明书_数据_07