|

楼主 |
发表于 2021-12-24 11:37:55
|
显示全部楼层
顾老师:请问这个头文件有错码?
/*******************************************************************************
Copyright (c), 1998-2017, 上海复旦微电子集团股份有限公司
文件名称: FM3316_CLK.h
文件描述:
修订记录:
1. 作者: 顾博文
日期: 2017-03-10
内容: V1.0
*******************************************************************************/
#ifndef __FM3316_CLK_H
#define __FM3316_CLK_H
//主频切换定义
#define MCLK_8M_RCHF 0
#define MCLK_16M_RCHF 1
#define MCLK_24M_RCHF 2
#define MCLK_16M_PLL 3
#define MCLK_RCLP 4
#define MCLK_XTLF 5
//外围设备时钟
//PERICLK_CTRL0
#define PERIPHERAL_LCD_CLK 0
#define PERIPHERAL_RAMBIST_CLK 1
#define PERIPHERAL_FLSC_CLK 2
#define PERIPHERAL_DMA_CLK 3
#define PERIPHERAL_ET34_CLK 4
#define PERIPHERAL_ET2_CLK 5
#define PERIPHERAL_ET1_CLK 6
#define PERIPHERAL_CRC_CLK 7
//PERICLK_CTRL1
#define PERIPHERAL_UART0_CLK 8
#define PERIPHERAL_UART1_CLK 9
#define PERIPHERAL_UART2_CLK 10
#define PERIPHERAL_UART3_CLK 11
#define PERIPHERAL_SPI_CLK 12
#define PERIPHERAL_I2C_CLK 13
#define PERIPHERAL_U7816_CLK 14
#define PERIPHERAL_UART_PER_CLK 15
//PERICLK_CTRL2
#define PERIPHERAL_ADC_1M_CLK 16
#define PERIPHERAL_RTC_CLK 17
#define PERIPHERAL_ANAC_CLK 18
#define PERIPHERAL_WDT_CLK 19
#define PERIPHERAL_PDC_CLK 20
#define PERIPHERAL_PCA_CLK 21
#define PERIPHERAL_ADC_CLK 22
#define PERIPHERAL_LPTIM_CLK 23
*******************************************************************************
是不是应该是这样的格式?
//SSPCON
#define I2C_EN B1000_0000 //I2C模块使能控制位
#define I2C_SCLHL B0100_0000 //当I2C模块禁止时,SCL固定为高低电平控制位
#define I2C_SDAHL B0010_0000 //当I2C模块禁止时,SDA固定为高低电平控制位
#define I2C_ACKEN B0001_0000 //主控接收模式下,主机给从机回应使能位
#define I2C_RCEN B0000_1000 //主控接收模式下,接收使能位
#define I2C_PEN B0000_0100 //STOP时序产生使能控制位
#define I2C_RSEN B0000_0010 //Repeated START时序产生使能控制位
#define I2C_SEN B0000_0001 //START时序产生使能控制位
|
|