Re: Trying to use the internal MEMs with circle OS
The Mems_GetInfo() returns the current "MEMS_Info". This structure is updated by the MEMS handler, launched but the CircleOS through the timer2 periodic interrupt, thanks to the "MEMS_ReadOutXY()" function. Do you use the CircleOS as it, or did you modified it ?
Re: Trying to use the internal MEMs with circle OS
If you use the CircleOS as it, the Mems acquisition is done periodically and automatically by the OS, with call to the MEMS_ReadOutXY. For your application, just call the MEMS_Getinfo() is enough to get the current value.
Re: Trying to use the internal MEMs with circle OS
OK,
I think that the problem is due to my misunderstanding about the circle OS and the way to program the microcontroler.
As I was not sur of my circle OS (because as you says it should work with MEMS_Getinfo()), so I downloaded the latest circle OS, but my problem is that when I chose STM32F103VET6 in project->properties->advanced ARM option, the build fail:
"C:\Program Files (x86)\Raisonance\Ride\arm-gcc\bin\arm-none-eabi-gcc.exe" -mcpu=cortex-m3 -mthumb -Wl,-T -Xlinker "C:\Users\Alexandre\Documents\3i5\amo\Accéléro\Circle\OS\obj\Circle.elf.ld" -u _start -Wl,-static -Wl,--gc-sections -nostartfiles -Wl,-Map -Xlinker "C:\Users\Alexandre\Documents\3i5\amo\Accéléro\Circle\OS\lst\Circle.map" c:/program files (x86)/raisonance/ride/arm-gcc/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/bin/ld.exe: C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\Circle.elf section `.rodata' will not fit in region `FLASHDATA' c:/program files (x86)/raisonance/ride/arm-gcc/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/bin/ld.exe: region `FLASHDATA' overflowed by 11168 bytes C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\main.o: In function `main': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/main.c:88: undefined reference to `AUDIO_Init' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/main.c:109: undefined reference to `TOUCHSCR_Init' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/main.c:111: undefined reference to `TOOLBAR_Init' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/main.c:143: undefined reference to `AUDIO_Welcome_Msg' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\scheduler.o.data+0x24): undefined reference to `AUDIO_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\scheduler.o.data+0x28): undefined reference to `TOUCHSCR_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\scheduler.o.data+0x2c): undefined reference to `TOOLBAR_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\scheduler.o.data+0x30): undefined reference to `POWER_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\power_spe.o: In function `POWER_Init': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/power_spe.c:46: undefined reference to `POWER_Set_Time' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\power_spe.o: In function `SHUTDOWN_Action': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/power_spe.c:115: undefined reference to `AUDIO_Shutdown' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/power_spe.c:126: undefined reference to `AUDIO_Volume' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/power_spe.c:126: undefined reference to `AUDIO_SpeakerOn' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/power_spe.c:126: undefined reference to `AUDIO_Mute' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\stm32f10x_circle_it_spe.o: In function `USB_HP_CAN1_TX_IRQHandler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/stm32f10x_circle_it_spe.c:146: undefined reference to `CTR_HP' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\stm32f10x_circle_it_spe.o: In function `USB_LP_CAN1_RX0_IRQHandler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/stm32f10x_circle_it_spe.c:164: undefined reference to `USB_Istr' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\stm32f10x_circle_it_spe.o: In function `DMA1_Channel4_IRQHandler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/stm32f10x_circle_it_spe.c:286: undefined reference to `voice_record_buffer_fill' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\util_spe2.o: In function `UTIL_SetPll': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/util_spe2.c:322: undefined reference to `I2S_PrescalerVal' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu.o: In function `MENU_Set': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:834: undefined reference to `TOOLBAR_ChangeButton' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:835: undefined reference to `TOUCHSCR_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:855: undefined reference to `LIST_Set' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:930: undefined reference to `CurrentToolbar' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:930: undefined reference to `DefaultToolbar' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu.o: In function `FS_Explorer_Handler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:684: undefined reference to `FS_Explorer' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu.o: In function `MENU_Handler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:347: undefined reference to `LIST_Manager' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:391: undefined reference to `POWER_Reset_Time' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/menu.c:477: undefined reference to `POWER_Reset_Time' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\draw.o: In function `DRAW_Handler': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/draw.c:183: undefined reference to `TOOLBAR_RedrawToolbar' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\pointer.o: In function `POINTER_JoyTch': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/pointer.c:186: undefined reference to `TOUCHSCR_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/pointer.c:208: undefined reference to `TOUCHSCR_Info' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\lcd_spe.o: In function `LCD_Batt': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:906: undefined reference to `PWR_CurrentState' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:906: undefined reference to `PWR_BatteryLevel' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\lcd_spe.o: In function `LCD_Clear': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:923: undefined reference to `TOUCHSCR_GetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:925: undefined reference to `TOUCHSCR_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\lcd_spe.o: In function `LCD_Scroll': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1022: undefined reference to `InitListDMA' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1032: undefined reference to `LIST_LCD_RectRead' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1037: undefined reference to `LIST_LCD_RectRead' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1038: undefined reference to `LIST_DRAW_SetImage' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1039: undefined reference to `LIST_LCD_RectRead' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1040: undefined reference to `LIST_DRAW_SetImage' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\lcd_spe.o: In function `LCD_Clear': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:948: undefined reference to `TOOLBAR_SetDefaultToolbar' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\lcd_spe.o: In function `LCD_FullScreen': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/lcd_spe.c:1503: undefined reference to `TOOLBAR_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\button.o: In function `BUTTON_SetMode': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/button.c:286: undefined reference to `POWER_Set_Time' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS/button.c:290: undefined reference to `POWER_Reset_Time' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\buzzer_spe.o: In function `BUZZER_SetFrequency': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\STM32\src/buzzer_spe.c:77: undefined reference to `AUDIO_BUZZER_SetToneFrequency' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\buzzer_spe.o: In function `BUZZER_SetMode': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\STM32\src/buzzer_spe.c:187: undefined reference to `AUDIO_BUZZER_OnOff' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\STM32\src/buzzer_spe.c:204: undefined reference to `AUDIO_Playback_status' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\STM32\src/buzzer_spe.c:204: undefined reference to `AUDIO_Recording_status' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\STM32\src/buzzer_spe.c:204: undefined reference to `AUDIO_BUZZER_OnOff' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x184): undefined reference to `TOUCHSCR_GetPos' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x188): undefined reference to `TOUCHSCR_GetAbsPos' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x18c): undefined reference to `TOUCHSCR_IsPressed' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x190): undefined reference to `TOUCHSCR_GetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x194): undefined reference to `TOUCHSCR_SetSensibility' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x198): undefined reference to `LIST_Manager' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x19c): undefined reference to `LIST_Set' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x1a0): undefined reference to `TOUCHSCR_GetPosX' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x1a4): undefined reference to `TOUCHSCR_GetPosY' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x1a8): undefined reference to `TOOLBAR_Set' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x1ac): undefined reference to `TOOLBAR_SetDefaultToolbar' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x1b0): undefined reference to `TOOLBAR_ChangeButton' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x24c): undefined reference to `AUDIO_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x250): undefined reference to `AUDIO_GetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x254): undefined reference to `AUDIO_Play' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x258): undefined reference to `AUDIO_SPEAKER_OnOff' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x25c): undefined reference to `AUDIO_MUTE_OnOff' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x260): undefined reference to `AUDIO_IsMute' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x264): undefined reference to `AUDIO_Inc_Volume' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x268): undefined reference to `AUDIO_Dec_Volume' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x26c): undefined reference to `AUDIO_Playback_GetStatus' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x270): undefined reference to `AUDIO_Recording_GetStatus' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x274): undefined reference to `AUDIO_Record' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x278): undefined reference to `AUDIO_ReadRegister' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x27c): undefined reference to `AUDIO_WriteRegister' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x30c): undefined reference to `AUDIO_SetLocalBufferSize' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x310): undefined reference to `AUDIO_RecordBuffer_GetStatus' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x314): undefined reference to `AUDIO_Record_Stop' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x318): undefined reference to `AUDIO_PlaybackBuffer_GetStatus' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x31c): undefined reference to `AUDIO_Playback_Stop' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x360): undefined reference to `FS_Mount' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x364): undefined reference to `FS_Unmount' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x368): undefined reference to `FS_OpenFile' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x36c): undefined reference to `FS_ReadFile' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x370): undefined reference to `FS_WriteFile' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x374): undefined reference to `FS_Close' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x378): undefined reference to `FS_Seek' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x37c): undefined reference to `FS_Delete' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x380): undefined reference to `FS_GetNextEntry' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x384): undefined reference to `FS_OpenDirectory' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x388): undefined reference to `FS_GetVolumeInfo' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x38c): undefined reference to `FS_Explorer_Ini' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x390): undefined reference to `FS_Explorer' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x394): undefined reference to `FS_GetSDCardCurrentPath' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x398): undefined reference to `FS_GetSDCardVolInfo' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x39c): undefined reference to `FS_GetPathFilter' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\circle_api.o.rodata+0x3a0): undefined reference to `FS_SetPathFilter' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o.data+0xf4): undefined reference to `TOUCHSCREEN_Calibration' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o.data+0x280): undefined reference to `FS_Explorer_Ini' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o.data+0x290): undefined reference to `Fct_Download_Ini' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o.data+0x294): undefined reference to `Fct_Download_Handler' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o: In function `fCalibration': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:471: undefined reference to `TOUCHSCREEN_Calibration' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:474: undefined reference to `TS_SeqCal' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:474: undefined reference to `fTS_InitCal' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o: In function `fSetSpeaker': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:755: undefined reference to `AUDIO_SpeakerOn' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_spe.o: In function `fTest_Mgr': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:558: undefined reference to `AUDIO_Welcome_Msg' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:591: undefined reference to `AUDIO_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:650: undefined reference to `AUDIO_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:652: undefined reference to `AUDIO_Record' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:663: undefined reference to `AUDIO_SpeakerOn' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:663: undefined reference to `AUDIO_Volume' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:663: undefined reference to `AUDIO_Playback_status' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:663: undefined reference to `AUDIO_Recording_status' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:671: undefined reference to `AUDIO_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:673: undefined reference to `AUDIO_Play' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:686: undefined reference to `AUDIO_RecordBuffer_GetStatus' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:687: undefined reference to `AUDIO_Record_Stop' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_spe.c:717: undefined reference to `PWR_BatteryLevel' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_app_spe.o: In function `FctAppIni': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_app_spe.c:266: undefined reference to `LIST_Set' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_app_spe.o: In function `APP_LaunchAppli': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_app_spe.c:368: undefined reference to `TOUCHSCR_SetMode' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\obj\menu_app_spe.o: In function `FctAppMgr': C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_app_spe.c:289: undefined reference to `LIST_Manager' C:\Users\Alexandre\Documents\3i5\amo\AccÚlÚro\Circle\OS\Hardware\Primer_1_2\src/menu_app_spe.c:317: undefined reference to `CurrentList' collect2: ld returned 1 exit status
You will find the User manual which explain how to start with the primer and the CircleOS, and also a Tutorial which show how to develop a CircleOS application.