Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: TA8428.cpp
- Revision:
- 0:655b0ede301b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TA8428.cpp Wed May 29 13:02:47 2013 +0000 @@ -0,0 +1,37 @@ +/** + * @file TA8428.cpp + * @brief This library is for controlling TA8428 (full-bridge driver (mainly for motor drive.) + * @author Yuki Suga + * @mail ysuga@ysuga.net + * @affilication Ogata Laboratory, Waseda University + * @url http://ogata-lab.jp/ + * @copyright 2013, Ogata Laboratory + * @license public domain + */ + +#include "mbed.h" +#include "TA8428.h" + + +TA8428::TA8428(PinName pin0, PinName pin1, const float period) : +p0(pin0), p1(pin1) +{ + p0.period(period); + p1.period(period); +} + +TA8428::~TA8428() +{ + +} + +void TA8428::drive(const float pwmPercent) +{ + if (pwmPercent < 0) { + p0.write(0.0); + p1.write(-pwmPercent); + } else { + p0.write(pwmPercent); + p1.write(0.0); + } +}