mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-11-09 20:45:41 +08:00
1. 删除了多余的文件
2. 修改README.md中错误的描述
This commit is contained in:
1 parent
f31aa18299
commit
bd55bf7d47
13 files changed
+3
-2115
No files matched your search
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -1,127 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_ETH_PHY.h"
|
||||
|
||||
#define ARM_ETH_PHY_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_ETH_PHY_API_VERSION,
|
||||
ARM_ETH_PHY_DRV_VERSION
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_ETH_PHY_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_ETH_PHY_Initialize(ARM_ETH_PHY_Read_t fn_read, ARM_ETH_PHY_Write_t fn_write)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_ETH_PHY_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_ETH_PHY_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_ETH_PHY_SetInterface(uint32_t interface)
|
||||
{
|
||||
switch (interface)
|
||||
{
|
||||
case ARM_ETH_INTERFACE_MII:
|
||||
break;
|
||||
case ARM_ETH_INTERFACE_RMII:
|
||||
break;
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_ETH_PHY_SetMode(uint32_t mode)
|
||||
{
|
||||
switch (mode & ARM_ETH_PHY_SPEED_Msk)
|
||||
{
|
||||
case ARM_ETH_PHY_SPEED_10M:
|
||||
break;
|
||||
case ARM_ETH_PHY_SPEED_100M:
|
||||
break;
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
|
||||
switch (mode & ARM_ETH_PHY_DUPLEX_Msk)
|
||||
{
|
||||
case ARM_ETH_PHY_DUPLEX_HALF:
|
||||
break;
|
||||
case ARM_ETH_PHY_DUPLEX_FULL:
|
||||
break;
|
||||
}
|
||||
|
||||
if (mode & ARM_ETH_PHY_AUTO_NEGOTIATE)
|
||||
{
|
||||
}
|
||||
|
||||
if (mode & ARM_ETH_PHY_LOOPBACK)
|
||||
{
|
||||
}
|
||||
|
||||
if (mode & ARM_ETH_PHY_ISOLATE)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
ARM_ETH_LINK_STATE ARM_ETH_PHY_GetLinkState(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_ETH_LINK_INFO ARM_ETH_PHY_GetLinkInfo(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_DRIVER_ETH_PHY ARM_Driver_ETH_PHY_(ETH_PHY_NUM) =
|
||||
{
|
||||
ARM_ETH_PHY_GetVersion,
|
||||
ARM_ETH_PHY_Initialize,
|
||||
ARM_ETH_PHY_Uninitialize,
|
||||
ARM_ETH_PHY_PowerControl,
|
||||
ARM_ETH_PHY_SetInterface,
|
||||
ARM_ETH_PHY_SetMode,
|
||||
ARM_ETH_PHY_GetLinkState,
|
||||
ARM_ETH_PHY_GetLinkInfo,
|
||||
};
|
||||
@@ -1,137 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_Flash.h"
|
||||
|
||||
#define ARM_FLASH_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(1, 0) /* driver version */
|
||||
|
||||
/* Sector Information */
|
||||
#ifdef FLASH_SECTORS
|
||||
static ARM_FLASH_SECTOR FLASH_SECTOR_INFO[FLASH_SECTOR_COUNT] = {
|
||||
FLASH_SECTORS
|
||||
};
|
||||
#else
|
||||
#define FLASH_SECTOR_INFO NULL
|
||||
#endif
|
||||
|
||||
/* Flash Information */
|
||||
static ARM_FLASH_INFO FlashInfo = {
|
||||
0, /* FLASH_SECTOR_INFO */
|
||||
0, /* FLASH_SECTOR_COUNT */
|
||||
0, /* FLASH_SECTOR_SIZE */
|
||||
0, /* FLASH_PAGE_SIZE */
|
||||
0, /* FLASH_PROGRAM_UNIT */
|
||||
0 /* FLASH_ERASED_VALUE */
|
||||
};
|
||||
|
||||
/* Flash Status */
|
||||
static ARM_FLASH_STATUS FlashStatus;
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_FLASH_API_VERSION,
|
||||
ARM_FLASH_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_FLASH_CAPABILITIES DriverCapabilities = {
|
||||
0, /* event_ready */
|
||||
0, /* data_width = 0:8-bit, 1:16-bit, 2:32-bit */
|
||||
0 /* erase_chip */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_Flash_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_FLASH_CAPABILITIES ARM_Flash_GetCapabilities(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_Initialize(ARM_Flash_SignalEvent_t cb_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_ReadData(uint32_t addr, void *data, uint32_t cnt)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_ProgramData(uint32_t addr, const void *data, uint32_t cnt)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_EraseSector(uint32_t addr)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_Flash_EraseChip(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_FLASH_STATUS ARM_Flash_GetStatus(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_FLASH_INFO * ARM_Flash_GetInfo(void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_Flash_SignalEvent(uint32_t event)
|
||||
{
|
||||
}
|
||||
// End Flash Interface
|
||||
|
||||
ARM_DRIVER_FLASH Driver_FLASH = {
|
||||
ARM_Flash_GetVersion,
|
||||
ARM_Flash_GetCapabilities,
|
||||
ARM_Flash_Initialize,
|
||||
ARM_Flash_Uninitialize,
|
||||
ARM_Flash_PowerControl,
|
||||
ARM_Flash_ReadData,
|
||||
ARM_Flash_ProgramData,
|
||||
ARM_Flash_EraseSector,
|
||||
ARM_Flash_EraseChip,
|
||||
ARM_Flash_GetStatus,
|
||||
ARM_Flash_GetInfo
|
||||
};
|
||||
@@ -1,148 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_I2C.h"
|
||||
|
||||
#define ARM_I2C_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_I2C_API_VERSION,
|
||||
ARM_I2C_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_I2C_CAPABILITIES DriverCapabilities = {
|
||||
0 /* supports 10-bit addressing */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_I2C_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_I2C_CAPABILITIES ARM_I2C_GetCapabilities(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_Initialize(ARM_I2C_SignalEvent_t cb_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_MasterTransmit(uint32_t addr, const uint8_t *data, uint32_t num, bool xfer_pending)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_MasterReceive(uint32_t addr, uint8_t *data, uint32_t num, bool xfer_pending)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_SlaveTransmit(const uint8_t *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_SlaveReceive(uint8_t *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_GetDataCount(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_I2C_Control(uint32_t control, uint32_t arg)
|
||||
{
|
||||
switch (control)
|
||||
{
|
||||
case ARM_I2C_OWN_ADDRESS:
|
||||
break;
|
||||
|
||||
case ARM_I2C_BUS_SPEED:
|
||||
switch (arg)
|
||||
{
|
||||
case ARM_I2C_BUS_SPEED_STANDARD:
|
||||
break;
|
||||
case ARM_I2C_BUS_SPEED_FAST:
|
||||
break;
|
||||
case ARM_I2C_BUS_SPEED_FAST_PLUS:
|
||||
break;
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
break;
|
||||
|
||||
case ARM_I2C_BUS_CLEAR:
|
||||
break;
|
||||
|
||||
case ARM_I2C_ABORT_TRANSFER:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
ARM_I2C_STATUS ARM_I2C_GetStatus(void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_I2C_SignalEvent(uint32_t event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
// End I2C Interface
|
||||
|
||||
ARM_DRIVER_I2C Driver_I2C = {
|
||||
ARM_I2C_GetVersion,
|
||||
ARM_I2C_GetCapabilities,
|
||||
ARM_I2C_Initialize,
|
||||
ARM_I2C_Uninitialize,
|
||||
ARM_I2C_PowerControl,
|
||||
ARM_I2C_MasterTransmit,
|
||||
ARM_I2C_MasterReceive,
|
||||
ARM_I2C_SlaveTransmit,
|
||||
ARM_I2C_SlaveReceive,
|
||||
ARM_I2C_GetDataCount,
|
||||
ARM_I2C_Control,
|
||||
ARM_I2C_GetStatus
|
||||
};
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,125 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_SAI.h"
|
||||
|
||||
#define ARM_SAI_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(1, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_SAI_API_VERSION,
|
||||
ARM_SAI_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_SAI_CAPABILITIES DriverCapabilities = {
|
||||
1, /* supports asynchronous Transmit/Receive */
|
||||
0, /* supports synchronous Transmit/Receive */
|
||||
0, /* supports user defined Protocol */
|
||||
1, /* supports I2S Protocol */
|
||||
0, /* supports MSB/LSB justified Protocol */
|
||||
0, /* supports PCM short/long frame Protocol */
|
||||
0, /* supports AC'97 Protocol */
|
||||
0, /* supports Mono mode */
|
||||
0, /* supports Companding */
|
||||
0, /* supports MCLK (Master Clock) pin */
|
||||
0 /* supports Frame error event: \ref ARM_SAI_EVENT_FRAME_ERROR */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_SAI_GetVersion (void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_SAI_CAPABILITIES ARM_SAI_GetCapabilities (void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_Initialize (ARM_SAI_SignalEvent_t cb_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_Uninitialize (void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_PowerControl (ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_Send (const void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_Receive (void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_SAI_GetTxCount (void)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_SAI_GetRxCount (void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SAI_Control (uint32_t control, uint32_t arg1, uint32_t arg2)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_SAI_STATUS ARM_SAI_GetStatus (void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_SAI_SignalEvent(uint32_t event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
// End SAI Interface
|
||||
|
||||
ARM_DRIVER_SAI Driver_SAI = {
|
||||
ARM_SAI_GetVersion,
|
||||
ARM_SAI_GetCapabilities,
|
||||
ARM_SAI_Initialize,
|
||||
ARM_SAI_Uninitialize,
|
||||
ARM_SAI_PowerControl,
|
||||
ARM_SAI_Send,
|
||||
ARM_SAI_Receive,
|
||||
ARM_SAI_GetTxCount,
|
||||
ARM_SAI_GetRxCount,
|
||||
ARM_SAI_Control,
|
||||
ARM_SAI_GetStatus
|
||||
};
|
||||
@@ -1,151 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_SPI.h"
|
||||
|
||||
#define ARM_SPI_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_SPI_API_VERSION,
|
||||
ARM_SPI_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_SPI_CAPABILITIES DriverCapabilities = {
|
||||
1, /* Simplex Mode (Master and Slave) */
|
||||
1, /* TI Synchronous Serial Interface */
|
||||
1, /* Microwire Interface */
|
||||
0 /* Signal Mode Fault event: \ref ARM_SPI_EVENT_MODE_FAULT */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_SPI_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_SPI_CAPABILITIES ARM_SPI_GetCapabilities(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Initialize(ARM_SPI_SignalEvent_t cb_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Send(const void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Receive(void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Transfer(const void *data_out, void *data_in, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_SPI_GetDataCount(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_SPI_Control(uint32_t control, uint32_t arg)
|
||||
{
|
||||
switch (control & ARM_SPI_CONTROL_Msk)
|
||||
{
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
|
||||
case ARM_SPI_MODE_INACTIVE: // SPI Inactive
|
||||
return ARM_DRIVER_OK;
|
||||
|
||||
case ARM_SPI_MODE_MASTER: // SPI Master (Output on MOSI, Input on MISO); arg = Bus Speed in bps
|
||||
break;
|
||||
|
||||
case ARM_SPI_MODE_SLAVE: // SPI Slave (Output on MISO, Input on MOSI)
|
||||
break;
|
||||
|
||||
case ARM_SPI_MODE_MASTER_SIMPLEX: // SPI Master (Output/Input on MOSI); arg = Bus Speed in bps
|
||||
case ARM_SPI_MODE_SLAVE_SIMPLEX: // SPI Slave (Output/Input on MISO)
|
||||
return ARM_SPI_ERROR_MODE;
|
||||
|
||||
case ARM_SPI_SET_BUS_SPEED: // Set Bus Speed in bps; arg = value
|
||||
break;
|
||||
|
||||
case ARM_SPI_GET_BUS_SPEED: // Get Bus Speed in bps
|
||||
break;
|
||||
|
||||
case ARM_SPI_SET_DEFAULT_TX_VALUE: // Set default Transmit value; arg = value
|
||||
break;
|
||||
|
||||
case ARM_SPI_CONTROL_SS: // Control Slave Select; arg = 0:inactive, 1:active
|
||||
break;
|
||||
|
||||
case ARM_SPI_ABORT_TRANSFER: // Abort current data transfer
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ARM_SPI_STATUS ARM_SPI_GetStatus(void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_SPI_SignalEvent(uint32_t event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
// End SPI Interface
|
||||
|
||||
ARM_DRIVER_SPI Driver_SPI = {
|
||||
ARM_SPI_GetVersion,
|
||||
ARM_SPI_GetCapabilities,
|
||||
ARM_SPI_Initialize,
|
||||
ARM_SPI_Uninitialize,
|
||||
ARM_SPI_PowerControl,
|
||||
ARM_SPI_Send,
|
||||
ARM_SPI_Receive,
|
||||
ARM_SPI_Transfer,
|
||||
ARM_SPI_GetDataCount,
|
||||
ARM_SPI_Control,
|
||||
ARM_SPI_GetStatus
|
||||
};
|
||||
@@ -1,115 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
#include "Driver_Storage.h"
|
||||
|
||||
#define ARM_STORAGE_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(1, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_STORAGE_API_VERSION,
|
||||
ARM_STORAGE_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_STORAGE_CAPABILITIES DriverCapabilities = {
|
||||
1, /* Asynchronous Mode */
|
||||
1, /* Supports EraseAll operation */
|
||||
0 /* Reserved */
|
||||
};
|
||||
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_Storage_GetVersion (void) {
|
||||
}
|
||||
|
||||
ARM_STORAGE_CAPABILITIES ARM_Storage_GetCapabilities (void) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_Initialize (ARM_Storage_Callback_t callback) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_Uninitialize (void) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_PowerControl (ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_ReadData (uint64_t addr, void *data, uint32_t size) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_ProgramData (uint64_t addr, const void *data, uint32_t size) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_Erase (uint64_t addr, uint32_t size) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_EraseAll (void) {
|
||||
}
|
||||
|
||||
ARM_STORAGE_STATUS ARM_Storage_GetStatus (void) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_GetInfo (ARM_STORAGE_INFO *info) {
|
||||
}
|
||||
|
||||
uint32_t ARM_Storage_ResolveAddress(uint64_t addr) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_GetNextBlock(const ARM_STORAGE_BLOCK* prev_block, ARM_STORAGE_BLOCK *next_block) {
|
||||
}
|
||||
|
||||
int32_t ARM_Storage_GetBlock(uint64_t addr, ARM_STORAGE_BLOCK *block) {
|
||||
}
|
||||
// End Storage Interface
|
||||
|
||||
ARM_DRIVER_STORAGE Driver_STORAGE = {
|
||||
ARM_Storage_GetVersion,
|
||||
ARM_Storage_GetCapabilities,
|
||||
ARM_Storage_Initialize,
|
||||
ARM_Storage_Uninitialize,
|
||||
ARM_Storage_PowerControl,
|
||||
ARM_Storage_ReadData,
|
||||
ARM_Storage_ProgramData,
|
||||
ARM_Storage_Erase,
|
||||
ARM_Storage_EraseAll,
|
||||
ARM_Storage_GetStatus,
|
||||
ARM_Storage_GetInfo,
|
||||
ARM_Storage_ResolveAddress,
|
||||
ARM_Storage_GetNextBlock,
|
||||
ARM_Storage_GetBlock
|
||||
};
|
||||
@@ -1,150 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_USART.h"
|
||||
|
||||
#define ARM_USART_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION DriverVersion = {
|
||||
ARM_USART_API_VERSION,
|
||||
ARM_USART_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_USART_CAPABILITIES DriverCapabilities = {
|
||||
1, /* supports UART (Asynchronous) mode */
|
||||
0, /* supports Synchronous Master mode */
|
||||
0, /* supports Synchronous Slave mode */
|
||||
0, /* supports UART Single-wire mode */
|
||||
0, /* supports UART IrDA mode */
|
||||
0, /* supports UART Smart Card mode */
|
||||
0, /* Smart Card Clock generator available */
|
||||
0, /* RTS Flow Control available */
|
||||
0, /* CTS Flow Control available */
|
||||
0, /* Transmit completed event: \ref ARM_USART_EVENT_TX_COMPLETE */
|
||||
0, /* Signal receive character timeout event: \ref ARM_USART_EVENT_RX_TIMEOUT */
|
||||
0, /* RTS Line: 0=not available, 1=available */
|
||||
0, /* CTS Line: 0=not available, 1=available */
|
||||
0, /* DTR Line: 0=not available, 1=available */
|
||||
0, /* DSR Line: 0=not available, 1=available */
|
||||
0, /* DCD Line: 0=not available, 1=available */
|
||||
0, /* RI Line: 0=not available, 1=available */
|
||||
0, /* Signal CTS change event: \ref ARM_USART_EVENT_CTS */
|
||||
0, /* Signal DSR change event: \ref ARM_USART_EVENT_DSR */
|
||||
0, /* Signal DCD change event: \ref ARM_USART_EVENT_DCD */
|
||||
0 /* Signal RI change event: \ref ARM_USART_EVENT_RI */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_USART_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_USART_CAPABILITIES ARM_USART_GetCapabilities(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Initialize(ARM_USART_SignalEvent_t cb_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Send(const void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Receive(void *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Transfer(const void *data_out, void *data_in, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_USART_GetTxCount(void)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_USART_GetRxCount(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_Control(uint32_t control, uint32_t arg)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_USART_STATUS ARM_USART_GetStatus(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USART_SetModemControl(ARM_USART_MODEM_CONTROL control)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_USART_MODEM_STATUS ARM_USART_GetModemStatus(void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_USART_SignalEvent(uint32_t event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
// End USART Interface
|
||||
|
||||
ARM_DRIVER_USART Driver_USART = {
|
||||
ARM_USART_GetVersion,
|
||||
ARM_USART_GetCapabilities,
|
||||
ARM_USART_Initialize,
|
||||
ARM_USART_Uninitialize,
|
||||
ARM_USART_PowerControl,
|
||||
ARM_USART_Send,
|
||||
ARM_USART_Receive,
|
||||
ARM_USART_Transfer,
|
||||
ARM_USART_GetTxCount,
|
||||
ARM_USART_GetRxCount,
|
||||
ARM_USART_Control,
|
||||
ARM_USART_GetStatus,
|
||||
ARM_USART_SetModemControl,
|
||||
ARM_USART_GetModemStatus
|
||||
};
|
||||
@@ -1,161 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2018 Arm Limited. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "Driver_USBD.h"
|
||||
|
||||
#define ARM_USBD_DRV_VERSION ARM_DRIVER_VERSION_MAJOR_MINOR(2, 0) /* driver version */
|
||||
|
||||
/* Driver Version */
|
||||
static const ARM_DRIVER_VERSION usbd_driver_version = {
|
||||
ARM_USBD_API_VERSION,
|
||||
ARM_USBD_DRV_VERSION
|
||||
};
|
||||
|
||||
/* Driver Capabilities */
|
||||
static const ARM_USBD_CAPABILITIES usbd_driver_capabilities = {
|
||||
0, /* vbus_detection */
|
||||
0, /* event_vbus_on */
|
||||
0 /* event_vbus_off */
|
||||
};
|
||||
|
||||
//
|
||||
// Functions
|
||||
//
|
||||
|
||||
ARM_DRIVER_VERSION ARM_USBD_GetVersion(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_USBD_CAPABILITIES ARM_USBD_GetCapabilities(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_Initialize(ARM_USBD_SignalDeviceEvent_t cb_device_event,
|
||||
ARM_USBD_SignalEndpointEvent_t cb_endpoint_event)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_Uninitialize(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_PowerControl(ARM_POWER_STATE state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case ARM_POWER_OFF:
|
||||
break;
|
||||
|
||||
case ARM_POWER_LOW:
|
||||
break;
|
||||
|
||||
case ARM_POWER_FULL:
|
||||
break;
|
||||
|
||||
default:
|
||||
return ARM_DRIVER_ERROR_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_DeviceConnect(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_DeviceDisconnect(void)
|
||||
{
|
||||
}
|
||||
|
||||
ARM_USBD_STATE ARM_USBD_DeviceGetState(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_DeviceRemoteWakeup(void)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_DeviceSetAddress(uint8_t dev_addr)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_ReadSetupPacket(uint8_t *setup)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_EndpointConfigure(uint8_t ep_addr,
|
||||
uint8_t ep_type,
|
||||
uint16_t ep_max_packet_size)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_EndpointUnconfigure(uint8_t ep_addr)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_EndpointStall(uint8_t ep_addr, bool stall)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_EndpointTransfer(uint8_t ep_addr, uint8_t *data, uint32_t num)
|
||||
{
|
||||
}
|
||||
|
||||
uint32_t ARM_USBD_EndpointTransferGetResult(uint8_t ep_addr)
|
||||
{
|
||||
}
|
||||
|
||||
int32_t ARM_USBD_EndpointTransferAbort(uint8_t ep_addr)
|
||||
{
|
||||
}
|
||||
|
||||
uint16_t ARM_USBD_GetFrameNumber(void)
|
||||
{
|
||||
}
|
||||
|
||||
void ARM_USBD_SignalDeviceEvent(uint32_t event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
void ARM_USBD_SignalEndpointEvent(uint8_t ep_addr, uint32_t ep_event)
|
||||
{
|
||||
// function body
|
||||
}
|
||||
|
||||
// End USBD Interface
|
||||
|
||||
ARM_DRIVER_USBD Driver_USBD =
|
||||
{
|
||||
ARM_USBD_GetVersion,
|
||||
ARM_USBD_GetCapabilities,
|
||||
ARM_USBD_Initialize,
|
||||
ARM_USBD_Uninitialize,
|
||||
ARM_USBD_PowerControl,
|
||||
ARM_USBD_DeviceConnect,
|
||||
ARM_USBD_DeviceDisconnect,
|
||||
ARM_USBD_DeviceGetState,
|
||||
ARM_USBD_DeviceRemoteWakeup,
|
||||
ARM_USBD_DeviceSetAddress,
|
||||
ARM_USBD_ReadSetupPacket,
|
||||
ARM_USBD_EndpointConfigure,
|
||||
ARM_USBD_EndpointUnconfigure,
|
||||
ARM_USBD_EndpointStall,
|
||||
ARM_USBD_EndpointTransfer,
|
||||
ARM_USBD_EndpointTransferGetResult,
|
||||
ARM_USBD_EndpointTransferAbort,
|
||||
ARM_USBD_GetFrameNumber
|
||||
};
|
||||
File diff suppressed because it is too large.
Load diff
@@ -14,8 +14,6 @@
|
||||
|
||||
## 开发板介绍
|
||||
|
||||
【此处简单介绍一下开发板】
|
||||
|
||||
开发板外观如下图所示:
|
||||
|
||||

|
||||
@@ -87,15 +85,15 @@
|
||||
|
||||
#### 运行结果
|
||||
|
||||
下载程序成功之后,系统会自动运行,【这里写开发板运行起来之后的现象,如:LED 闪烁等】。
|
||||
下载程序成功之后,系统会自动运行,LED会以1Hz的频率闪烁。
|
||||
|
||||
连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
|
||||
|
||||
```bash
|
||||
\ | /
|
||||
- RT - Thread Operating System
|
||||
/ | \ 3.1.1 build Nov 19 2018
|
||||
2006 - 2018 Copyright by rt-thread team
|
||||
/ | \ 4.0.2 build Jul 5 2019
|
||||
2006 - 2019 Copyright by rt-thread team
|
||||
msh >
|
||||
```
|
||||
### 进阶使用
|
||||
@@ -112,9 +110,6 @@ msh >
|
||||
|
||||
本章节更多详细的介绍请参考 [IMXRT 系列 BSP 外设驱动使用教程](../docs/IMXRT系列BSP外设驱动使用教程.md)。
|
||||
|
||||
## 注意事项
|
||||
|
||||
-
|
||||
|
||||
## 联系人信息
|
||||
|
||||
|
||||
Reference in new issue
Block a user