603 lines
17 KiB
C
603 lines
17 KiB
C
/** @file sys_pcr.c
|
|
* @brief PCR Driver Implementation File
|
|
* @date 29.May.2013
|
|
* @version 03.05.02
|
|
*
|
|
*/
|
|
/* (c) Texas Instruments 2009-2013, All rights reserved. */
|
|
|
|
#include "sys_pcr.h"
|
|
|
|
/* USER CODE BEGIN (0) */
|
|
/* USER CODE END */
|
|
|
|
/* USER CODE BEGIN (1) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Frame_Protection_Set(peripheral_Frame_Select_t peripheral_Frame)
|
|
* @brief Set the peripheral protection of the selected frame
|
|
* @param[in] peripheral_Frame - Peripheral frame to be protected
|
|
*
|
|
* This function sets the protection for the selected frame.
|
|
*/
|
|
void peripheral_Frame_Protection_Set(peripheral_Frame_Select_t peripheral_Frame)
|
|
{
|
|
|
|
/* USER CODE BEGIN (2) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
uint32 Quarant_selct;
|
|
|
|
chip_select_grp = (peripheral_Frame.Peripheral_CS >> 3U);
|
|
Quarant_selct = (uint32)(peripheral_Frame.Peripheral_Quadrant << ((peripheral_Frame.Peripheral_CS & 7U) << 2U));
|
|
|
|
if (chip_select_grp >= 3U)
|
|
{
|
|
pcrREG->PPROTSET3 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 2U)
|
|
{
|
|
pcrREG->PPROTSET2 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PPROTSET1 = Quarant_selct;
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PPROTSET0 = Quarant_selct;
|
|
}
|
|
|
|
/* USER CODE BEGIN (3) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (4) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Frame_Protection_Clr(peripheral_Frame_Select_t peripheral_Frame)
|
|
* @brief Clear the peripheral protection of the selected frame
|
|
* @param[in] peripheral_Frame - Peripheral frame to be out of protection
|
|
*
|
|
* This function clears the protection set for the selected frame.
|
|
*/
|
|
void peripheral_Frame_Protection_Clr(peripheral_Frame_Select_t peripheral_Frame)
|
|
{
|
|
|
|
/* USER CODE BEGIN (5) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
uint32 Quarant_selct;
|
|
|
|
chip_select_grp = (peripheral_Frame.Peripheral_CS >> 3U);
|
|
Quarant_selct = (uint32)(peripheral_Frame.Peripheral_Quadrant << ((peripheral_Frame.Peripheral_CS & 7U) << 2U));
|
|
|
|
if (chip_select_grp >= 3U)
|
|
{
|
|
pcrREG->PPROTCLR3 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 2U)
|
|
{
|
|
pcrREG->PPROTCLR2 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PPROTCLR1 = Quarant_selct;
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PPROTCLR0 = Quarant_selct;
|
|
}
|
|
|
|
/* USER CODE BEGIN (6) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (7) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Frame_Powerdown_Set(peripheral_Frame_Select_t peripheral_Frame)
|
|
* @brief Take the selected peripheral to powerdown
|
|
* @param[in] peripheral_Frame - Peripheral frame to be taken to powerdown
|
|
*
|
|
* This function will set the selected peripheral frame to powerdown.
|
|
*/
|
|
void peripheral_Frame_Powerdown_Set(peripheral_Frame_Select_t peripheral_Frame)
|
|
{
|
|
|
|
/* USER CODE BEGIN (8) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
uint32 Quarant_selct;
|
|
|
|
chip_select_grp = (peripheral_Frame.Peripheral_CS >> 3U);
|
|
Quarant_selct = (uint32)(peripheral_Frame.Peripheral_Quadrant << ((peripheral_Frame.Peripheral_CS & 7U) << 2U));
|
|
|
|
if (chip_select_grp >= 3U)
|
|
{
|
|
pcrREG->PSPWRDWNSET3 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 2U)
|
|
{
|
|
pcrREG->PSPWRDWNSET2 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PSPWRDWNSET1 = Quarant_selct;
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PSPWRDWNSET0 = Quarant_selct;
|
|
}
|
|
|
|
/* USER CODE BEGIN (9) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (10) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Frame_Powerdown_Clr(peripheral_Frame_Select_t peripheral_Frame)
|
|
* @brief Bring the selected peripheral frame out of powerdown
|
|
* @param[in] peripheral_Frame - Peripheral frame to be taken out of powerdown
|
|
*
|
|
* This function will bring the selected peripheral frame out of powerdown.
|
|
*/
|
|
void peripheral_Frame_Powerdown_Clr(peripheral_Frame_Select_t peripheral_Frame)
|
|
{
|
|
|
|
/* USER CODE BEGIN (11) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
uint32 Quarant_selct;
|
|
|
|
chip_select_grp = (peripheral_Frame.Peripheral_CS >> 3U);
|
|
Quarant_selct = (uint32)(peripheral_Frame.Peripheral_Quadrant << ((peripheral_Frame.Peripheral_CS & 7U) << 2U));
|
|
|
|
if (chip_select_grp >= 3U)
|
|
{
|
|
pcrREG->PSPWRDWNCLR3 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 2U)
|
|
{
|
|
pcrREG->PSPWRDWNCLR2 = Quarant_selct;
|
|
}
|
|
else if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PSPWRDWNCLR1 = Quarant_selct;
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PSPWRDWNCLR0 = Quarant_selct;
|
|
}
|
|
/* USER CODE BEGIN (12) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (13) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Mem_Frame_Prot_Set(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
* @brief Set the peripheral memory protection of the selected frame
|
|
* @param[in] peripheral_Memory_Frame_CS - Peripheral memory frame to be protected
|
|
*
|
|
* This function sets the protection for the selected peripheral memory frame.
|
|
*/
|
|
void peripheral_Mem_Frame_Prot_Set(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (14) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
|
|
chip_select_grp = (peripheral_Memory_Frame_CS >> 5U);
|
|
|
|
if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PMPROTSET1 = (1U << (peripheral_Memory_Frame_CS & 0xFU));
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PMPROTSET0 = (1U << peripheral_Memory_Frame_CS);
|
|
}
|
|
|
|
/* USER CODE BEGIN (15) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (16) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Mem_Frame_Prot_Clr(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
* @brief Clear the peripheral memory protection of the selected frame
|
|
* @param[in] peripheral_Memory_Frame_CS - Peripheral memory frame to be cleared from protection
|
|
*
|
|
* This function clears the protection set for the selected peripheral memory frame.
|
|
*/
|
|
void peripheral_Mem_Frame_Prot_Clr(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (17) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
|
|
chip_select_grp = (peripheral_Memory_Frame_CS >> 5U);
|
|
|
|
if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PMPROTCLR1 = (1U << (peripheral_Memory_Frame_CS & 0xFU));
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PMPROTCLR0 = (1U << peripheral_Memory_Frame_CS);
|
|
}
|
|
|
|
/* USER CODE BEGIN (18) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (19) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Mem_Frame_Pwrdwn_Set(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
* @brief Take the selected peripheral memory frame to powerdown
|
|
* @param[in] peripheral_Memory_Frame_CS - Peripheral memory frame to be taken to powerdown
|
|
*
|
|
* This function will set the selected peripheral memory frame to powerdown.
|
|
*/
|
|
void peripheral_Mem_Frame_Pwrdwn_Set(peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (20) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
|
|
chip_select_grp = (peripheral_Memory_Frame_CS >> 5U);
|
|
|
|
if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PSPWRDWNSET1 = (1U << (peripheral_Memory_Frame_CS & 0xFU));
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PSPWRDWNSET0 = (1U << peripheral_Memory_Frame_CS);
|
|
}
|
|
|
|
/* USER CODE BEGIN (21) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (22) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Mem_Frame_Pwrdwn_Clr (peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
* @brief Bring the selected peripheral Memory frame out of powerdown
|
|
* @param[in] peripheral_Memory_Frame_CS - Peripheral memory frame to be taken out of powerdown
|
|
*
|
|
* This function will bring the selected peripheral memory frame out of powerdown.
|
|
*/
|
|
void peripheral_Mem_Frame_Pwrdwn_Clr (peripheral_MemoryFrame_CS_t peripheral_Memory_Frame_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (23) */
|
|
/* USER CODE END */
|
|
|
|
uint32 chip_select_grp;
|
|
|
|
chip_select_grp = (peripheral_Memory_Frame_CS >> 5U);
|
|
|
|
if (chip_select_grp >= 1U)
|
|
{
|
|
pcrREG->PSPWRDWNCLR1 = (1U << (peripheral_Memory_Frame_CS & 0xFU));
|
|
}
|
|
else
|
|
{
|
|
pcrREG->PSPWRDWNCLR0 = (1U << peripheral_Memory_Frame_CS);
|
|
}
|
|
|
|
/* USER CODE BEGIN (24) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (25) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Protection_Set(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
* @brief Set the peripheral protection of all the selected frames
|
|
* @param[in] peripheral_Quad_CS - All Peripheral frames to be protected
|
|
*
|
|
* This function sets the protection for all the selected frames.
|
|
*/
|
|
void peripheral_Protection_Set(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (26) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PPROTSET0 = peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7;
|
|
pcrREG->PPROTSET1 = peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15;
|
|
pcrREG->PPROTSET2 = peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23;
|
|
pcrREG->PPROTSET3 = peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31;
|
|
|
|
/* USER CODE BEGIN (27) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (28) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Protection_Clr(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
* @brief Clear the peripheral protection of all the selected frames
|
|
* @param[in] peripheral_Quad_CS - All Peripheral frames to be out of protection.
|
|
*
|
|
* This function clears the protection set for all the selected frame.
|
|
*/
|
|
void peripheral_Protection_Clr(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (29) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PPROTCLR0 = peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7;
|
|
pcrREG->PPROTCLR1 = peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15;
|
|
pcrREG->PPROTCLR2 = peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23;
|
|
pcrREG->PPROTCLR3 = peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31;
|
|
|
|
/* USER CODE BEGIN (30) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (31) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Powerdown_Set(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
* @brief Take all the selected peripheral frame to powerdown
|
|
* @param[in] peripheral_Quad_CS - Peripheral frames to be taken to powerdown
|
|
*
|
|
* This function will set all the selected peripheral frame to powerdown.
|
|
*/
|
|
void peripheral_Powerdown_Set(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (32) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PSPWRDWNSET0 = peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7;
|
|
pcrREG->PSPWRDWNSET1 = peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15;
|
|
pcrREG->PSPWRDWNSET2 = peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23;
|
|
pcrREG->PSPWRDWNSET3 = peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31;
|
|
|
|
/* USER CODE BEGIN (33) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (34) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Powerdown_Clr(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
* @brief Bring all the selected peripheral frame out of powerdown
|
|
* @param[in] peripheral_Quad_CS - Peripheral frames to be taken out of powerdown
|
|
*
|
|
* This function will bring all the selected peripheral frame out of powerdown.
|
|
*/
|
|
void peripheral_Powerdown_Clr(peripheral_Quad_ChipSelect_t peripheral_Quad_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (35) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PSPWRDWNCLR0 = peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7;
|
|
pcrREG->PSPWRDWNCLR1 = peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15;
|
|
pcrREG->PSPWRDWNCLR2 = peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23;
|
|
pcrREG->PSPWRDWNCLR3 = peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31;
|
|
|
|
/* USER CODE BEGIN (36) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (37) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Memory_Protection_Set(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
* @brief Set the peripheral memory protection of all the selected frame
|
|
* @param[in] peripheral_Memory_CS - Peripheral memory frames to be protected
|
|
*
|
|
* This function sets the protection for all the selected peripheral memory frame.
|
|
*/
|
|
void peripheral_Memory_Protection_Set(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (38) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PMPROTSET0 = peripheral_Memory_CS.Peripheral_Mem_CS0_31;
|
|
pcrREG->PMPROTSET1 = peripheral_Memory_CS.Peripheral_Mem_CS32_63;
|
|
|
|
/* USER CODE BEGIN (39) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (40) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Memory_Protection_Clr(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
* @brief Clear the peripheral memory protection of all the selected frame
|
|
* @param[in] peripheral_Memory_CS - Peripheral memory frames to be cleared from protection
|
|
*
|
|
* This function clears the protection set for all the selected peripheral memory frame.
|
|
*/
|
|
void peripheral_Memory_Protection_Clr(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (41) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PMPROTCLR0 = peripheral_Memory_CS.Peripheral_Mem_CS0_31;
|
|
pcrREG->PMPROTCLR1 = peripheral_Memory_CS.Peripheral_Mem_CS32_63;
|
|
|
|
/* USER CODE BEGIN (42) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (43) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Memory_Powerdown_Set(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
* @brief Take all the selected peripheral memory frame to powerdown
|
|
* @param[in] peripheral_Memory_CS - Peripheral memory frames to be taken to powerdown
|
|
*
|
|
* This function will set all the selected peripheral memory frame to powerdown.
|
|
*/
|
|
void peripheral_Memory_Powerdown_Set(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (44) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PSPWRDWNSET0 = peripheral_Memory_CS.Peripheral_Mem_CS0_31;
|
|
pcrREG->PSPWRDWNSET1 = peripheral_Memory_CS.Peripheral_Mem_CS32_63;
|
|
|
|
/* USER CODE BEGIN (45) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (46) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn void peripheral_Memory_Powerdown_Clr(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
* @brief Bring all the selected peripheral Memory frame out of powerdown
|
|
* @param[in] peripheral_Memory_CS - Peripheral memory frames to be taken out of powerdown
|
|
*
|
|
* This function will bring all the selected peripheral memory frame out of powerdown.
|
|
*/
|
|
void peripheral_Memory_Powerdown_Clr(peripheral_Memory_ChipSelect_t peripheral_Memory_CS)
|
|
{
|
|
|
|
/* USER CODE BEGIN (47) */
|
|
/* USER CODE END */
|
|
|
|
pcrREG->PSPWRDWNCLR0 = peripheral_Memory_CS.Peripheral_Mem_CS0_31;
|
|
pcrREG->PSPWRDWNCLR1 = peripheral_Memory_CS.Peripheral_Mem_CS32_63;
|
|
|
|
/* USER CODE BEGIN (48) */
|
|
/* USER CODE END */
|
|
}
|
|
|
|
/* USER CODE BEGIN (49) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn peripheral_Quad_ChipSelect_t peripheral_Powerdown_Status(void)
|
|
* @brief Get the powerdown status of the peripheral frames.
|
|
* @return Peripheral frames power down status
|
|
*
|
|
* This function gets the powerdown status of the peripheral frames.
|
|
*/
|
|
peripheral_Quad_ChipSelect_t peripheral_Powerdown_Status(void)
|
|
{
|
|
|
|
/* USER CODE BEGIN (50) */
|
|
/* USER CODE END */
|
|
|
|
peripheral_Quad_ChipSelect_t peripheral_Quad_CS;
|
|
|
|
peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7 = pcrREG->PSPWRDWNSET0;
|
|
peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15 = pcrREG->PSPWRDWNSET1;
|
|
peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23 = pcrREG->PSPWRDWNSET2;
|
|
peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31 = pcrREG->PSPWRDWNSET3;
|
|
|
|
/* USER CODE BEGIN (51) */
|
|
/* USER CODE END */
|
|
|
|
return peripheral_Quad_CS;
|
|
}
|
|
|
|
/* USER CODE BEGIN (52) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn peripheral_Quad_ChipSelect_t peripheral_Protection_Status(void)
|
|
* @brief Get the protection status of the peripheral frames
|
|
* @return Peripheral frames protection status
|
|
*
|
|
* This function gets the protection status of the peripheral frames.
|
|
*/
|
|
peripheral_Quad_ChipSelect_t peripheral_Protection_Status(void)
|
|
{
|
|
|
|
/* USER CODE BEGIN (53) */
|
|
/* USER CODE END */
|
|
|
|
peripheral_Quad_ChipSelect_t peripheral_Quad_CS;
|
|
|
|
peripheral_Quad_CS.Peripheral_Quad0_3_CS0_7 = pcrREG->PPROTSET0;
|
|
peripheral_Quad_CS.Peripheral_Quad4_7_CS8_15 = pcrREG->PPROTSET1;
|
|
peripheral_Quad_CS.Peripheral_Quad8_11_CS16_23 = pcrREG->PPROTSET2;
|
|
peripheral_Quad_CS.Peripheral_Quad12_15_CS24_31 = pcrREG->PPROTSET3;
|
|
|
|
/* USER CODE BEGIN (54) */
|
|
/* USER CODE END */
|
|
|
|
return peripheral_Quad_CS;
|
|
}
|
|
|
|
/* USER CODE BEGIN (55) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn peripheral_Memory_ChipSelect_t peripheral_Memory_Protection_Status(void)
|
|
* @brief Get the protection set of all the peripheral Memory frame
|
|
* @return Peripheral memory frames protection status
|
|
*
|
|
* This function gets the protection status of all the peripheral Memory frame.
|
|
*/
|
|
peripheral_Memory_ChipSelect_t peripheral_Memory_Protection_Status(void)
|
|
{
|
|
|
|
/* USER CODE BEGIN (56) */
|
|
/* USER CODE END */
|
|
|
|
peripheral_Memory_ChipSelect_t peripheral_Memory_CS;
|
|
|
|
peripheral_Memory_CS.Peripheral_Mem_CS0_31 = pcrREG->PMPROTSET0;
|
|
peripheral_Memory_CS.Peripheral_Mem_CS32_63 = pcrREG->PMPROTSET1;
|
|
|
|
/* USER CODE BEGIN (57) */
|
|
/* USER CODE END */
|
|
|
|
return peripheral_Memory_CS;
|
|
}
|
|
|
|
/* USER CODE BEGIN (58) */
|
|
/* USER CODE END */
|
|
|
|
/** @fn peripheral_Memory_ChipSelect_t Periipheral_Memory_Powerdown_Status(void)
|
|
* @brief Get the powerdown status of all the peripheral Memory frame
|
|
* @return Peripheral memory frames powerdown status
|
|
*
|
|
* This function gets the powerdown status of all the peripheral Memory frame.
|
|
*/
|
|
peripheral_Memory_ChipSelect_t Periipheral_Memory_Powerdown_Status(void)
|
|
{
|
|
|
|
/* USER CODE BEGIN (59) */
|
|
/* USER CODE END */
|
|
|
|
peripheral_Memory_ChipSelect_t peripheral_Memory_CS;
|
|
|
|
peripheral_Memory_CS.Peripheral_Mem_CS0_31 = pcrREG->PSPWRDWNSET0;
|
|
peripheral_Memory_CS.Peripheral_Mem_CS32_63 = pcrREG->PSPWRDWNSET1;
|
|
|
|
/* USER CODE BEGIN (60) */
|
|
/* USER CODE END */
|
|
|
|
return peripheral_Memory_CS;
|
|
}
|
|
|
|
/* USER CODE BEGIN (61) */
|
|
/* USER CODE END */
|