Repository ini memuat code komunikasi menggunakan CANBUS peripheral di STM32F103C8T6. Sebagian besar code digenerate menggunakan STM32CubeMX dan hak cipta dimiliki oleh STMicroelectronics. Untuk code yang tidak digenerate, lisensi terdapat pada file LICENSE.
Editor yang disarankan adalah Visual Studio Code (VSCode) dengan extensi PlatformIO
Untuk mempermudah pengembangan, maka disarankan untuk membangun kembali index intellisense platformio. Hal ini akan menyalakan fitur autocomplete/intellisense. Hal ini terdapat pada menu extensi PlatformIO -> Project Task -> Default -> Miscellaneous -> Rebuild IntelliSense Index.
Jika sudah maka akan muncul tampilan kurang lebih seperti ini pada terminal:
Jika ingin melakukan perubahan dari STM32CubeMX, maka lakukan tahap berikut:
stm32pio
- Buat perubahan menggunakan STM32CubeMX pada file
stm32canbus.ioc
- Pastika pada STM32CubeMX -> Project -> Toolchain/IDE yang dipilih adalah
Other Toolchains
atauMakefile
- Simpan perubahan tanpa melakukan generate code
- Sesuaikan pengaturan pada file
stm32pio.ini
, terutama untuk bagiancubemx_cmd
- Jalankan perintah berikut dari terminal PlatformIO di directory project:
stm32pio generate