Added mc1322x functions
This commit is contained in:
parent
443bbd3948
commit
879fd8de81
|
@ -90,6 +90,12 @@ clock_seconds(void)
|
||||||
return seconds;
|
return seconds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
clock_set_seconds(unsigned long sec)
|
||||||
|
{
|
||||||
|
seconds = sec;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
clock_wait(clock_time_t t)
|
clock_wait(clock_time_t t)
|
||||||
{
|
{
|
||||||
|
|
|
@ -325,6 +325,17 @@ static const int XTAL32_EN = 0;
|
||||||
#define pack_XTAL_CNTL(ctune4pf, ctune, ftune, ibias) \
|
#define pack_XTAL_CNTL(ctune4pf, ctune, ftune, ibias) \
|
||||||
(*CRM_XTAL_CNTL = ((ctune4pf << 25) | (ctune << 21) | ( ftune << 16) | (ibias << 8) | 0x52))
|
(*CRM_XTAL_CNTL = ((ctune4pf << 25) | (ctune << 21) | ( ftune << 16) | (ibias << 8) | 0x52))
|
||||||
|
|
||||||
|
#define soft_reset() \
|
||||||
|
__asm__ __volatile__ ( \
|
||||||
|
"ldr r0, [%[sw]] \n\t" \
|
||||||
|
"str r0, [%[sw]] \n\t" \
|
||||||
|
: /* out */ \
|
||||||
|
: /* in */ \
|
||||||
|
[sw] "l" (CRM_SW_RST) \
|
||||||
|
: /* clobber list */ \
|
||||||
|
"r0", "memory" \
|
||||||
|
);
|
||||||
|
|
||||||
#endif /* REG_NO_COMPAT */
|
#endif /* REG_NO_COMPAT */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -78,5 +78,6 @@ extern nvmErr_t (*nvm_write)(nvmInterface_t nvmInterface, nvmType_t nvmType ,voi
|
||||||
/* SST flash has 32 sectors 4096 bytes each */
|
/* SST flash has 32 sectors 4096 bytes each */
|
||||||
/* bit 0 is the first sector, bit 31 is the last */
|
/* bit 0 is the first sector, bit 31 is the last */
|
||||||
extern nvmErr_t (*nvm_erase)(nvmInterface_t nvmInterface, nvmType_t nvmType ,uint32_t sectorBitfield);
|
extern nvmErr_t (*nvm_erase)(nvmInterface_t nvmInterface, nvmType_t nvmType ,uint32_t sectorBitfield);
|
||||||
|
extern nvmErr_t (*nvm_verify)(nvmInterface_t nvmInterface, nvmType_t nvmType, void *pSrc, uint32_t address, uint32_t numBytes);
|
||||||
extern void(*nvm_setsvar)(uint32_t zero_for_awesome);
|
extern void(*nvm_setsvar)(uint32_t zero_for_awesome);
|
||||||
#endif //NVM_H
|
#endif //NVM_H
|
||||||
|
|
|
@ -51,6 +51,10 @@ nvmErr_t (*nvm_erase)
|
||||||
(nvmInterface_t nvmInterface, nvmType_t nvmType ,uint32_t sectorBitfield)
|
(nvmInterface_t nvmInterface, nvmType_t nvmType ,uint32_t sectorBitfield)
|
||||||
= (void*) 0x00006e05;
|
= (void*) 0x00006e05;
|
||||||
|
|
||||||
|
nvmErr_t (*nvm_verify)
|
||||||
|
(nvmInterface_t nvmInterface, nvmType_t nvmType, void *pSrc, uint32_t address, uint32_t numBytes)
|
||||||
|
= (void*) 0x00006f85;
|
||||||
|
|
||||||
void(*nvm_setsvar)
|
void(*nvm_setsvar)
|
||||||
(uint32_t zero_for_awesome)
|
(uint32_t zero_for_awesome)
|
||||||
= (void *)0x00007085;
|
= (void *)0x00007085;
|
||||||
|
|
Loading…
Reference in a new issue