Revision cda14729 modules/NUCLEO-L476RG/module.h

View differences:

modules/NUCLEO-L476RG/module.h
105 105
/**
106 106
 * @brief   Event flag to be set on a USER_BUTTON interrupt.
107 107
 */
108
#define MODULE_OS_IOEVENTFLAGS_USERBUTTON       AOS_IOEVENT_FLAG(PAL_PAD(LINE_BUTTON))
108
#define MODULE_OS_GPIOEVENTFLAG_USERBUTTON      AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_BUTTON))
109 109

  
110
#if (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__)
110
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__)
111 111
/**
112 112
 * @brief   Shell prompt text.
113 113
 */
114 114
extern ROMCONST char* moduleShellPrompt;
115
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
115
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) */
116 116

  
117 117
/**
118 118
 * @brief   Interrupt initialization macro.
119
 * @note    SSSP related interrupt signals are already initialized in 'aos_system.c'.
120 119
 */
121 120
#define MODULE_INIT_INTERRUPTS() {                                            \
122 121
  /* user button */                                                           \
123
  palSetLineCallback(moduleGpioUserButton.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioUserButton.gpio->line);  \
122
  palSetLineCallback(moduleGpioUserButton.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioUserButton.gpio->line);  \
124 123
  palEnableLineEvent(moduleGpioUserButton.gpio->line, APAL2CH_EDGE(moduleGpioUserButton.meta.edge));                  \
125 124
}
126 125

  
......
128 127
 * @brief   Test initialization hook.
129 128
 */
130 129
#define MODULE_INIT_TESTS() {                                                 \
131
  /* initialize tests and add to shell */                                     \
130
  /* add test commands to shell */                                            \
132 131
  aosShellAddCommand(&aos.shell, &moduleTestLedShellCmd);                     \
133 132
  aosShellAddCommand(&aos.shell, &moduleTestButtonShellCmd);                  \
134 133
  MODULE_INIT_TEST_MPU6050();                                                 \
......
136 135
}
137 136
#if (BOARD_MPU6050_CONNECTED == true)
138 137
  #define MODULE_INIT_TEST_MPU6050() {                                        \
139
    /* add unit-test shell commands */                                        \
140 138
    aosShellAddCommand(&aos.shell, &moduleTestMpu6050ShellCmd);               \
141 139
  }
142 140
#else /* (BOARD_MPU6050_CONNECTED == true) */
......
185 183
 * @brief   Periphery communication interface deinitialization hook.
186 184
 */
187 185
#define MODULE_SHUTDOWN_PERIPHERY_IF() {                                      \
186
  /* don't stop the serial driver so messages can still be printed */         \
188 187
}
189 188

  
190 189
/**
191 190
 * @brief   HOOK to toggle the LEDs when the user button is pressed.
192 191
 */
193
#define MODULE_MAIN_LOOP_IO_EVENT(eventflags) {                               \
194
  if (eventflags & MODULE_OS_IOEVENTFLAGS_USERBUTTON) {                       \
192
#define MODULE_MAIN_LOOP_GPIOEVENT(eventflags) {                              \
193
  if (eventflags & MODULE_OS_GPIOEVENTFLAG_USERBUTTON) {                      \
195 194
    button_lld_state_t buttonstate;                                           \
196 195
    button_lld_get(&moduleLldUserButton, &buttonstate);                       \
197 196
    led_lld_set(&moduleLldLed, (buttonstate == BUTTON_LLD_STATE_PRESSED) ? LED_LLD_STATE_ON : LED_LLD_STATE_OFF); \
......
207 206
 */
208 207
/*===========================================================================*/
209 208

  
209
#if (AMIROOS_CFG_SSSP_ENABLE == true) || defined(__DOXYGEN__)
210

  
211
// SSSP is not yet supported on this module
212

  
213
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
214

  
210 215
/** @} */
211 216

  
212 217
/*===========================================================================*/

Also available in: Unified diff