gcc和mdk都能编译成功

This commit is contained in:
andy
2023-11-01 23:51:19 +08:00
parent ddeec88a89
commit 17729e664f
17 changed files with 563 additions and 27 deletions

View File

@@ -37,13 +37,13 @@ int signal_init(void)
static void cpy4byte(uint32_t *dst,uint32_t *src,int num_4byte)
{
for(int i=0;i<num_4byte;i++)
{
dst[i]=src[i];
}
}
// static void cpy4byte(uint32_t *dst,uint32_t *src,int num_4byte)
// {
// for(int i=0;i<num_4byte;i++)
// {
// dst[i]=src[i];
// }
// }
@@ -235,10 +235,17 @@ int disconnect_slot(void *slot_obj)
signal_def *signal_find(void *signal_)
{
#if defined (__CC_ARM)
extern const int signalstruct$$Base;
extern const int signalstruct$$Limit;
signal_def *start=(signal_def *)&signalstruct$$Base;
signal_def *end=(signal_def *)&signalstruct$$Limit;
#else
extern const int __start_signalstruct;
extern const int __stop_signalstruct;
signal_def *start=(signal_def *)&__start_signalstruct;
signal_def *end=(signal_def *)&__stop_signalstruct;
#endif
for(signal_def *t=start;t<end;t++)
{
if(t->signal_==signal_)