The CAN driver CANpie FD (Controller Area Network Programming Interface Environment) is an open interface for the development of CAN-based applications.
The CAN driver forms the basis for higher layer protocols (CANopen / J1939) and may be used for manufacturer-specific CAN communication between embedded systems. CANpie FD is available for a wide range of microcontrollers (more than 160 now). A variety of configuration options facilitate the adjustment to individual target systems.
The CAN physical layer (data link layer) comprises two protocols: the classical CAN standard and CAN FD. The protocols are described in the ISO 11898-1:2015 specification. The CANpie FD API defines 19 functions to allow manufacturer independent access to the CAN controller to entirely support ISO specifications. The API is based on the concept of dedicated message buffers (mailboxes) in combination with acceptance masks to minimize the application software’s overhead for filtering and managing messages. Each message buffer can be expanded by the FIFO function.

| 対応製品 | STM32 |
| Software Function | 接続 |
| ミドルウェア | CAN |
| 提供タイプ | ソース |
| ライセンス・タイプ | Commercial |
| サイト |