mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-03-27 09:32:28 +08:00
[bsp] Fix many abnormal symbols in annotations.
This commit is contained in:
committed by
Man, Jianting (Meco)
parent
897ba365ba
commit
dc5123547c
File diff suppressed because it is too large
Load Diff
@@ -17,7 +17,7 @@
|
||||
* Description : Handle EXTI interrupt request.
|
||||
* Input : huart: EXTI handle.
|
||||
* Output :
|
||||
* Author : Chris_Kyle Data : 2020<EFBFBD><EFBFBD>
|
||||
* Author : Chris_Kyle Data : 2020年
|
||||
**********************************************************************************/
|
||||
void HAL_EXTI_IRQHandler(EXTI_HandleTypeDef *hexti)
|
||||
{
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
* Description : Handle EXTI interrupt request.
|
||||
* Input : huart: EXTI handle.
|
||||
* Output :
|
||||
* Author : Chris_Kyle Data : 2020<EFBFBD><EFBFBD>
|
||||
* Author : Chris_Kyle Data : 2020年
|
||||
**********************************************************************************/
|
||||
void HAL_EXTI_IRQHandler(EXTI_HandleTypeDef *hexti)
|
||||
{
|
||||
|
||||
@@ -1480,8 +1480,8 @@ FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG)
|
||||
/**
|
||||
* @brief Clears the FLASH's pending flags.
|
||||
* @note This function can be used for all AIR32F103 devices.
|
||||
* - For AIR32F10X_XL devices, this function clears Bank1 or Bank2<EFBFBD>s pending flags
|
||||
* - For other devices, it clears Bank1<EFBFBD>s pending flags.
|
||||
* - For AIR32F10X_XL devices, this function clears Bank1 or Bank2’s pending flags
|
||||
* - For other devices, it clears Bank1’s pending flags.
|
||||
* @param FLASH_FLAG: specifies the FLASH flags to clear.
|
||||
* This parameter can be any combination of the following values:
|
||||
* @arg FLASH_FLAG_PGERR: FLASH Program error flag
|
||||
|
||||
@@ -411,7 +411,7 @@ void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState Ne
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Enables or disables the USART<EFBFBD>s DMA interface.
|
||||
* @brief Enables or disables the USART’s DMA interface.
|
||||
* @param USARTx: Select the USART or the UART peripheral.
|
||||
* This parameter can be one of the following values:
|
||||
* USART1, USART2, USART3, UART4 or UART5.
|
||||
@@ -533,7 +533,7 @@ void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t USART_LINB
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Enables or disables the USART<EFBFBD>s LIN mode.
|
||||
* @brief Enables or disables the USART’s LIN mode.
|
||||
* @param USARTx: Select the USART or the UART peripheral.
|
||||
* This parameter can be one of the following values:
|
||||
* USART1, USART2, USART3, UART4 or UART5.
|
||||
@@ -648,7 +648,7 @@ void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Enables or disables the USART<EFBFBD>s Smart Card mode.
|
||||
* @brief Enables or disables the USART’s Smart Card mode.
|
||||
* @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral.
|
||||
* @param NewState: new state of the Smart Card mode.
|
||||
* This parameter can be: ENABLE or DISABLE.
|
||||
@@ -698,7 +698,7 @@ void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewState)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Enables or disables the USART<EFBFBD>s Half Duplex communication.
|
||||
* @brief Enables or disables the USART’s Half Duplex communication.
|
||||
* @param USARTx: Select the USART or the UART peripheral.
|
||||
* This parameter can be one of the following values:
|
||||
* USART1, USART2, USART3, UART4 or UART5.
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
*
|
||||
* DISCLAIMER
|
||||
* THIRD PARTY LICENCES MAY BE REQUIRED TO IMPLEMENT THE SOLUTION/PRODUCT.
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS<EFBFBD><EFBFBD>SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* IF YOU NEED TO INTEGRATE THIRD PARTY’S TECHNOLOGY (SONY, DTS, DOLBY, AVS OR MPEGLA, ETC.)
|
||||
* IN ALLWINNERS’SDK OR PRODUCTS, YOU SHALL BE SOLELY RESPONSIBLE TO OBTAIN
|
||||
* ALL APPROPRIATELY REQUIRED THIRD PARTY LICENCES.
|
||||
* ALLWINNER SHALL HAVE NO WARRANTY, INDEMNITY OR OTHER OBLIGATIONS WITH RESPECT TO MATTERS
|
||||
* COVERED UNDER ANY REQUIRED THIRD PARTY LICENSE.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY<EFBFBD><EFBFBD>S TECHNOLOGY.
|
||||
* YOU ARE SOLELY RESPONSIBLE FOR YOUR USAGE OF THIRD PARTY’S TECHNOLOGY.
|
||||
*
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY ALLWINNER"AS IS" AND TO THE MAXIMUM EXTENT
|
||||
|
||||
@@ -1331,7 +1331,7 @@ void RCM_ClearStatusFlag(void)
|
||||
/*!
|
||||
* @brief Read the specified RCM interrupt Flag
|
||||
*
|
||||
* @param flag <EFBFBD><EFBFBD>Reads specifies RCM interrupt flag.
|
||||
* @param flag : Reads specifies RCM interrupt flag.
|
||||
* This parameter can be one of the following values:
|
||||
* @arg RCM_INT_LSIRDY : LSI ready interrupt flag
|
||||
* @arg RCM_INT_LSERDY : LSE ready interrupt flag
|
||||
|
||||
@@ -3199,7 +3199,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Write AXI ID=00 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx -3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx -3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3223,7 +3223,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Write AXI ID=01 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3247,7 +3247,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Write AXI ID=10 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3271,7 +3271,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Write AXI ID=11 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3295,7 +3295,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Read AXI ID=00 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3319,7 +3319,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Read AXI ID=01 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3343,7 +3343,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Read AXI ID=10 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
@@ -3367,7 +3367,7 @@ typedef union _hw_iomuxc_gpr6
|
||||
* IPU1 Read AXI ID=11 Quality of Service (QoS) priority
|
||||
*
|
||||
* Values:
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 0000 - 0xxx - 3 lsb’s will be passed as configured
|
||||
* - 1000 - 1xxx - 1111
|
||||
*/
|
||||
//@{
|
||||
|
||||
@@ -53,7 +53,7 @@ void rt_hw_board_init()
|
||||
#endif
|
||||
|
||||
BOARD_BootClockFROHF48M();
|
||||
/* init systick 1 systick = 1/(100M / 100) 100<EFBFBD><EFBFBD>systick = 1s*/
|
||||
/* init systick 1 systick = 1/(100M / 100) 100个systick = 1s*/
|
||||
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
|
||||
/* set pend exception priority */
|
||||
NVIC_SetPriority(PendSV_IRQn, (1 << __NVIC_PRIO_BITS) - 1);
|
||||
|
||||
@@ -480,7 +480,7 @@ ITStatus DMA_GetITStatus(uint32_t DMA_IT)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Clears the DMAy Channelx’s interrupt pending bits.
|
||||
* @brief Clears the DMAy Channelx’s interrupt pending bits.
|
||||
* @param DMA_IT: specifies the DMA interrupt pending bit to clear.
|
||||
* This parameter can be any combination (for the same DMA) of
|
||||
* the following values:
|
||||
|
||||
@@ -338,7 +338,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -364,7 +364,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -392,7 +392,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -419,7 +419,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -447,7 +447,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -474,7 +474,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -525,7 +525,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -553,7 +553,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -580,7 +580,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -610,7 +610,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -636,7 +636,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -665,7 +665,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
|
||||
@@ -338,7 +338,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -364,7 +364,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -392,7 +392,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -419,7 +419,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -447,7 +447,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -474,7 +474,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
|
||||
__asm
|
||||
{
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
NOP
|
||||
@@ -525,7 +525,7 @@ EPIWorkaroundWordWrite(uint32_t *pui32Addr, uint32_t ui32Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -553,7 +553,7 @@ EPIWorkaroundWordRead(uint32_t *pui32Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -580,7 +580,7 @@ EPIWorkaroundHWordWrite(uint16_t *pui16Addr, uint16_t ui16Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -610,7 +610,7 @@ EPIWorkaroundHWordRead(uint16_t *pui16Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -636,7 +636,7 @@ EPIWorkaroundByteWrite(uint8_t *pui8Addr, uint8_t ui8Value)
|
||||
|
||||
__asm volatile (
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
@@ -665,7 +665,7 @@ EPIWorkaroundByteRead(uint8_t *pui8Addr)
|
||||
|
||||
__asm volatile(
|
||||
//
|
||||
// Add a NOP to ensure we don抰 have a flash read immediately before
|
||||
// Add a NOP to ensure we don’t have a flash read immediately before
|
||||
// the EPI read.
|
||||
//
|
||||
" NOP\n"
|
||||
|
||||
Reference in New Issue
Block a user