Revision ba516b61 os/core/src/main.c
| os/core/src/main.c | ||
|---|---|---|
| 42 | 42 |
|
| 43 | 43 |
#if defined(MODULE_HAL_PROGIF) || defined(__DOXYGEN__) |
| 44 | 44 |
/** |
| 45 |
* @brief SSM output for the programmer interface.
|
|
| 45 |
* @brief I/O channel for the programmer interface.
|
|
| 46 | 46 |
*/ |
| 47 |
static ssm_output_t _ssmProgIfOutput; |
|
| 47 |
static AosIOChannel _stdiochannel; |
|
| 48 |
|
|
| 49 |
/** |
|
| 50 |
* @brief I/O shell channel for the programmer interface. |
|
| 51 |
*/ |
|
| 52 |
static AosShellChannel _stdshellchannel; |
|
| 48 | 53 |
#endif |
| 49 | 54 |
|
| 50 | 55 |
/** |
| ... | ... | |
| 135 | 140 |
#if defined(MODULE_INIT_TESTS) |
| 136 | 141 |
MODULE_INIT_TESTS(); |
| 137 | 142 |
#else |
| 138 |
#warning "MODULE_INIT_TESTS no defined" |
|
| 143 |
#warning "MODULE_INIT_TESTS not defined"
|
|
| 139 | 144 |
#endif |
| 140 | 145 |
#endif |
| 141 | 146 |
|
| ... | ... | |
| 168 | 173 |
#endif |
| 169 | 174 |
// user interface (if any) |
| 170 | 175 |
#ifdef MODULE_HAL_PROGIF |
| 171 |
ssmOutputInit(&_ssmProgIfOutput, (BaseSequentialStream*)&MODULE_HAL_PROGIF); |
|
| 172 |
ssmAddOutput(aos.ssm, &_ssmProgIfOutput); |
|
| 173 |
ssmEnableOutput(aos.ssm, _ssmProgIfOutput.stream); |
|
| 174 |
ssmSetInput(aos.ssm, (BaseSequentialStream*)&MODULE_HAL_PROGIF); |
|
| 176 |
aosIOChannelInit(&_stdiochannel, (BaseAsynchronousChannel*)&MODULE_HAL_PROGIF); |
|
| 177 |
aosIOChannelOutputEnable(&_stdiochannel); |
|
| 178 |
aosIOStreamAddChannel(&aos.iostream, &_stdiochannel); |
|
| 179 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) |
|
| 180 |
aosShellChannelInit(&_stdshellchannel, &_stdiochannel); |
|
| 181 |
aosShellChannelInputEnable(&_stdshellchannel); |
|
| 182 |
aosShellChannelOutputEnable(&_stdshellchannel); |
|
| 183 |
aosShellStreamAddChannel(&aos.shell->stream, &_stdshellchannel); |
|
| 184 |
#endif |
|
| 175 | 185 |
#endif |
| 176 | 186 |
|
| 177 | 187 |
#if defined(AMIROOS_CFG_MAIN_INIT_HOOK_6) |
Also available in: Unified diff