|
|
@ -78,9 +78,13 @@ An example:
|
|
|
|
* `chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);`
|
|
|
|
* `chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);`
|
|
|
|
|
|
|
|
|
|
|
|
Another:
|
|
|
|
Another:
|
|
|
|
- `msg=(BLINK_TOGGLE_LED << 8) | 46;`
|
|
|
|
```c
|
|
|
|
- `chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);`
|
|
|
|
msg=(BLINK_TOGGLE_LED << 8) | 46;
|
|
|
|
|
|
|
|
chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Finally, SET_FULL_ROW requires an extra byte with row information in the message so sending this message looks like:
|
|
|
|
Finally, SET_FULL_ROW requires an extra byte with row information in the message so sending this message looks like:
|
|
|
|
- `msg=(row<<16) | (SET_FULL_ROW << 8) | (led_pin_byte);`
|
|
|
|
```c
|
|
|
|
- `chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);`
|
|
|
|
msg=(row<<16) | (SET_FULL_ROW << 8) | (led_pin_byte);
|
|
|
|
|
|
|
|
chMBPost(&led_mailbox, msg, TIME_IMMEDIATE);
|
|
|
|
|
|
|
|
```
|
|
|
|