主要记录一些特殊情况
-
从写外设使能操作完成到实际上的外设使能间有5个时钟周期的延迟,这期间内访问外设将导致一个总线错误。 应注意确保在这段时间内不访问该外设(IIC、USART之类的)。
-
tiva系列的单片机中断服务函数名可以自己定义,在启动文件第82行开始,并且定义完后要在56行往上起一行写下对该函数的声明
PS:若是用此方法定义的中断服务函数,不需要调用 TimerIntRegister 函数
-
PD7大概不能用作IO输入
-
I2C各种宏定义命令实际操作内容
-
I2C_MASTER_CMD_SINGLE_SEND:发送起始信号,从机地址,数据和停止信号,用于单字节发送。
-
I2C_MASTER_CMD_SINGLE_RECEIVE:发送起始信号,从机地址,接收数据和停止信号,用于单字节接收。
-
I2C_MASTER_CMD_BURST_SEND_START:发送起始信号,从机地址和第一个数据,用于多字节发送的开始。
-
I2C_MASTER_CMD_BURST_SEND_CONT:发送数据,用于多字节发送的中间。
-
I2C_MASTER_CMD_BURST_SEND_FINISH:发送最后一个数据和停止信号,用于多字节发送的结束。
-
I2C_MASTER_CMD_BURST_SEND_ERROR_STOP:发送错误停止信号,用于多字节发送的异常终止。
-
I2C_MASTER_CMD_BURST_RECEIVE_START:发送起始信号和从机地址,用于多字节接收的开始。
-
I2C_MASTER_CMD_BURST_RECEIVE_CONT:接收数据并应答,用于多字节接收的中间。
-
I2C_MASTER_CMD_BURST_RECEIVE_FINISH:接收最后一个数据并不应答,然后发送停止信号,用于多字节接收的结束。
-
I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP:发送错误停止信号,用于多字节接收的异常终止。
-
-
使用PF0、PD7 的复用功能需要解锁
-
TimerConfigure 函数是覆盖式的,同一个定时器执行的第二次此函数会覆盖前一次执行的效果
-
IIC从机的效果相当差,正确的主机信号在任何系统频率下都有概率接受错误,频率越高出错概率越大