⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.i

📁 STM32+ov7670
💻 I
📖 第 1 页 / 共 5 页
字号:


























































































































































#line 924 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_map.h"














 
#line 1180 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_map.h"

 
 
 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"

#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 
 
typedef struct
{
  u32 ADC_Mode;
  FunctionalState ADC_ScanConvMode; 
  FunctionalState ADC_ContinuousConvMode;
  u32 ADC_ExternalTrigConv;
  u32 ADC_DataAlign;
  u8 ADC_NbrOfChannel;
}ADC_InitTypeDef;

 



                                 



 
#line 55 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

#line 66 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 
 
#line 75 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"
 


 
#line 85 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

#line 100 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 






 
#line 127 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

#line 137 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 
#line 147 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

#line 156 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 
 





 



 






#line 188 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 










 
#line 208 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

#line 216 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_adc.h"

 








 











 


 


 


 


 


 


 


 
 
void ADC_DeInit(ADC_TypeDef* ADCx);
void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct);
void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct);
void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_ITConfig(ADC_TypeDef* ADCx, u16 ADC_IT, FunctionalState NewState);
void ADC_ResetCalibration(ADC_TypeDef* ADCx);
FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx);
void ADC_StartCalibration(ADC_TypeDef* ADCx);
FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx);
void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx);
void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, u8 Number);
void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime);
void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
u16 ADC_GetConversionValue(ADC_TypeDef* ADCx);
u32 ADC_GetDualModeConversionValue(void);
void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, u32 ADC_ExternalTrigInjecConv);
void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx);
void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime);
void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, u8 Length);
void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, u8 ADC_InjectedChannel, u16 Offset);
u16 ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, u8 ADC_InjectedChannel);
void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, u32 ADC_AnalogWatchdog);
void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, u16 HighThreshold, u16 LowThreshold);
void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel);
void ADC_TempSensorVrefintCmd(FunctionalState NewState);
FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, u8 ADC_FLAG);
void ADC_ClearFlag(ADC_TypeDef* ADCx, u8 ADC_FLAG);
ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, u16 ADC_IT);
void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, u16 ADC_IT);



 
#line 26 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_bkp.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_bkp.h"

 
 
 






 










 
#line 87 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_bkp.h"

#line 102 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_bkp.h"



 
 
void BKP_DeInit(void);
void BKP_TamperPinLevelConfig(u16 BKP_TamperPinLevel);
void BKP_TamperPinCmd(FunctionalState NewState);
void BKP_ITConfig(FunctionalState NewState);
void BKP_RTCOutputConfig(u16 BKP_RTCOutputSource);
void BKP_SetRTCCalibrationValue(u8 CalibrationValue);
void BKP_WriteBackupRegister(u16 BKP_DR, u16 Data);
u16 BKP_ReadBackupRegister(u16 BKP_DR);
FlagStatus BKP_GetFlagStatus(void);
void BKP_ClearFlag(void);
ITStatus BKP_GetITStatus(void);
void BKP_ClearITPendingBit(void);



 
#line 30 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"

 
 
typedef struct
{
  FunctionalState CAN_TTCM;
  FunctionalState CAN_ABOM;
  FunctionalState CAN_AWUM;
  FunctionalState CAN_NART;
  FunctionalState CAN_RFLM;
  FunctionalState CAN_TXFP;
  u8 CAN_Mode;
  u8 CAN_SJW;
  u8 CAN_BS1;
  u8 CAN_BS2;
  u16 CAN_Prescaler;
} CAN_InitTypeDef;

 
typedef struct
{
  u8 CAN_FilterNumber;
  u8 CAN_FilterMode;
  u8 CAN_FilterScale;
  u16 CAN_FilterIdHigh;
  u16 CAN_FilterIdLow;
  u16 CAN_FilterMaskIdHigh;
  u16 CAN_FilterMaskIdLow;
  u16 CAN_FilterFIFOAssignment;
  FunctionalState CAN_FilterActivation;
} CAN_FilterInitTypeDef;

 
typedef struct
{
  u32 StdId;
  u32 ExtId;
  u8 IDE;
  u8 RTR;
  u8 DLC;
  u8 Data[8];
} CanTxMsg;

 
typedef struct
{
  u32 StdId;
  u32 ExtId;
  u8 IDE;
  u8 RTR;
  u8 DLC;
  u8 Data[8];
  u8 FMI;
} CanRxMsg;

 

 



 








 








 
#line 119 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"



 
#line 131 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"



 


 


 






 






 






 





 





 





 





 





 



 



 







 
#line 225 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"

#line 233 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"

#line 240 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_can.h"

 
 
void CAN_DeInit(void);
u8 CAN_Init(CAN_InitTypeDef* CAN_InitStruct);
void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct);
void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct);
void CAN_ITConfig(u32 CAN_IT, FunctionalState NewState);
u8 CAN_Transmit(CanTxMsg* TxMessage);
u8 CAN_TransmitStatus(u8 TransmitMailbox);
void CAN_CancelTransmit(u8 Mailbox);
void CAN_FIFORelease(u8 FIFONumber);
u8 CAN_MessagePending(u8 FIFONumber);
void CAN_Receive(u8 FIFONumber, CanRxMsg* RxMessage);
u8 CAN_Sleep(void);
u8 CAN_WakeUp(void);
FlagStatus CAN_GetFlagStatus(u32 CAN_FLAG);
void CAN_ClearFlag(u32 CAN_FLAG);
ITStatus CAN_GetITStatus(u32 CAN_IT);
void CAN_ClearITPendingBit(u32 CAN_IT);



 
#line 34 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_crc.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_crc.h"

 
 
 
 
void CRC_ResetDR(void);
u32 CRC_CalcCRC(u32 Data);
u32 CRC_CalcBlockCRC(u32 pBuffer[], u32 BufferLength);
u32 CRC_GetCRC(void);
void CRC_SetIDRegister(u8 IDValue);
u8 CRC_GetIDRegister(void);



 
#line 38 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

 
 
typedef struct
{
  u32 DAC_Trigger;
  u32 DAC_WaveGeneration;
  u32 DAC_LFSRUnmask_TriangleAmplitude;
  u32 DAC_OutputBuffer; 
}DAC_InitTypeDef;

 
 
#line 45 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

#line 55 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

 








 
#line 78 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

#line 91 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

#line 116 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dac.h"

 






 






 








 






 


 
 
void DAC_DeInit(void);
void DAC_Init(u32 DAC_Channel, DAC_InitTypeDef* DAC_InitStruct);
void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct);
void DAC_Cmd(u32 DAC_Channel, FunctionalState NewState);
void DAC_DMACmd(u32 DAC_Channel, FunctionalState NewState);
void DAC_SoftwareTriggerCmd(u32 DAC_Channel, FunctionalState NewState);
void DAC_DualSoftwareTriggerCmd(FunctionalState NewState);
void DAC_WaveGenerationCmd(u32 DAC_Channel, u32 DAC_Wave, FunctionalState NewState);
void DAC_SetChannel1Data(u32 DAC_Align, u16 Data);
void DAC_SetChannel2Data(u32 DAC_Align, u16 Data);
void DAC_SetDualChannelData(u32 DAC_Align, u16 Data2, u16 Data1);
u16 DAC_GetDataOutputValue(u32 DAC_Channel);



 
#line 42 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dbgmcu.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dbgmcu.h"

 
 
#line 42 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dbgmcu.h"
                                           


 
 
u32 DBGMCU_GetREVID(void);
u32 DBGMCU_GetDEVID(void);
void DBGMCU_Config(u32 DBGMCU_Periph, FunctionalState NewState);



 


#line 46 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_lib.h"


#line 1 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"














 

 



 
#line 23 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"

 
 
typedef struct
{
  u32 DMA_PeripheralBaseAddr;
  u32 DMA_MemoryBaseAddr;
  u32 DMA_DIR;
  u32 DMA_BufferSize;
  u32 DMA_PeripheralInc;
  u32 DMA_MemoryInc;
  u32 DMA_PeripheralDataSize;
  u32 DMA_MemoryDataSize;
  u32 DMA_Mode;
  u32 DMA_Priority;
  u32 DMA_M2M;
}DMA_InitTypeDef;

 
#line 54 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"

 






 






 






 








 








 





 










 





 






 
#line 153 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"
 
#line 174 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"

#line 200 "C:\\Keil\\ARM\\INC\\ST\\STM32F10x\\stm32f10x_dma.h"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -